gpt4 book ai didi

javascript - JSONP 和 Github API v3 的问题

转载 作者:行者123 更新时间:2023-11-28 01:56:35 24 4
gpt4 key购买 nike

我正在尝试使用 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"}

有什么想法吗?

最佳答案

您的脚本来源错误。应该是:

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";

以前您只有 https:github.com 而不是 https://github.com

关于javascript - JSONP 和 Github API v3 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19017685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com