Javascript を使用して Github API にアクセスしようとしていますが、access_token 応答を処理するときに問題が発生しています。これが私のcallback.html
コードです:
<script type="text/javascript">
var code = window.location.search.substring(6);
var cb = function(data) {
console.log(data);
}
var scriptTag = document.createElement("SCRIPT");
scriptTag.src = "https://github.com/login/oauth/access_token?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&code="+code+"&format=json&callback=cb";
document.getElementsByTagName('HEAD')[0].appendChild(scriptTag);
</script>
Chromeで次のエラーが発生しました:
Uncaught SyntaxError: Unexpected token :
このエラーが発生しました Firefox:
SyntaxError: invalid label
リンクを手動で開くと、github の応答が正しいことがわかります。
{"access_token":"*********","token_type":"bearer"}
何かご意見は?