GitHub API提交

时间:2016-12-24 02:52:36

标签: php json github-api

这里有人知道如何使用GitHub API吗? 我试图让表格检索所有存储库提交(https://api.github.com/repos/RubeVi/Fenix/commits)。只想显示sha,但看起来我的代码是错误的

protocol DatabaseProtocol {
    associatedtype T: RealmSwift.Object
    func getObjects(_ object: T) -> [T]
}

1 个答案:

答案 0 :(得分:2)

这是你期待的吗?

preview

如果是这样,这样做,也更容易看到:

<?php
$opts = ['http' => ['method' => 'GET', 'header' => ['User-Agent: PHP']]];
$context = stream_context_create($opts);
$json = file_get_contents("https://api.github.com/repos/RubeVi/Fenix/commits", false, $context);
$obj = json_decode($json, true);
?>
<table>
<?php foreach ($obj as $o) { ?>
    <tr>
        <td><?php echo $o["sha"]; ?></td>
        <td><?php echo $o["commit"]["author"]["name"]; ?></td>
        <td><?php echo $o["commit"]["author"]["email"]; ?></td>
        <td><?php echo $o["commit"]["message"]; ?></td>
    </tr>
<?php } ?>
</table>

使用以下方法解决了问题:file_get_contents() gets 403 from api.github.com everytime