我已经看到了关于"通过jquery"获取github repos列表的专业答案,现在我想使用jquery来获取这个repo的最新版本tag_name, 链接是https://api.github.com/repos/carry0987/Messageboard/releases/latest
如何通过jquery获取tag_name,如此答案?链接:Github API List all repositories and repo's content
答案 0 :(得分:1)
请求格式fort lastesst release是:
GET /repos/:owner/:repo/releases/latest
你可以做这样的事。我只是在控制台日志中显示它
$.ajax({
type: "GET",
url: "https://api.github.com/repos/carry0987/Messageboard/releases/latest",
dataType: "json",
success: function(result) {
console.log( "tag name: "+ result.tag_name );
console.log( "tag created at: "+ result.created_at );
console.log( "tag published at: "+ result.published_at );
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 1 :(得分:0)
我不确定我们是否可以在此处添加其他主题。可能你需要改写一下你的第一个整合php部分的请求。
在php中,如果你有403禁止,那么github web服务就是安全问题。
试试这个:
<?php
ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 6.0)');
ini_set('max_execution_time', 300);
$json =file_get_contents("https://api.github.com/repos/carry0987/Messageboard/releases/latest") ;
//get a json not an array
$myArray = json_decode($json,true);
foreach( $myArray as $key => $value ){
echo $key."\t=>\t".$value."\n";
}
?>
现在你可以做你希望的事情