加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php 请求github api 客户端的简单示例

发布时间:2020-05-25 05:01:33 所属栏目:PHP 来源:互联网
导读:php 请求github api 客户端的简单示例

感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编来看看吧。
经测试代码如下:


<?php
/**
 * 请求github api 客户端
 *
 * @param 
 * @arrange (512.笔记) jb51.cc
 **/
// http client making a request to github api
require __DIR__.'/../vendor/autoload.php';
$loop = ReactEventLoopFactory::create();
$client = new ReactHttpClient($loop);
$request = $client->request('GET','https://api.github.com/repos/react-php/react/commits');
$request->on('response',function ($response) {
    $buffer = '';

    $response->on('data',function ($data) use (&$buffer) {
        $buffer .= $data;
        echo ".";
    });

    $response->on('end',function () use (&$buffer) {
        $decoded = json_decode($buffer,true);
        $latest = $decoded[0]['commit'];
        $author = $latest['author']['name'];
        $date = date('F j,Y',strtotime($latest['author']['date']));

        echo "n";
        echo "Latest commit on react was done by {$author} on {$date}n";
        echo "{$latest['message']}n";
    });
});
$request->end();
$loop->run();



/*** 来自:脚本之家 jb51.cc(jb51.cc) ***/ 
?>

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读