这里有人知道如何使用GitHub API吗? 我试图让表格检索所有存储库提交(https://api.github.com/repos/RubeVi/Fenix/commits)。只想显示sha,但看起来我的代码是错误的
protocol DatabaseProtocol {
associatedtype T: RealmSwift.Object
func getObjects(_ object: T) -> [T]
}
答案 0 :(得分:2)
这是你期待的吗?
如果是这样,这样做,也更容易看到:
<?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