我正在学习如何使用它但不确定我的代码有什么问题。
$.ajax({
dataType: "POST",
url: "https://api.yelp.com/oauth2/token",
grant_type: "client_credentials",
client_id: "my_client_id",
client_secret: "my_client_secret",
success: function(data,textStatus,jqXHR) {
console.log(data,textStatus,jqXHR);
}
});
my_client_id和my_client_secret来自yelp。浏览器中的错误如下所示:
XMLHttpRequest cannot load https://api.yelp.com/oauth2/token.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'null' is therefore not allowed access. The response had HTTP status code 404.
编辑:
再次尝试
yelpTokenURL = "https://api.yelp.com/oauth2/token?grant_type=client_credentials&client_id="
+ id + "&client_secret=" + secret;
jQuery.post(yelpTokenURL, function(){
console.log(data);
});
收到错误:
XMLHttpRequest无法加载https:// ... 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点'null'访问。
答案 0 :(得分:0)
试试这个帖子,它帮助我获得了access_token https://github.com/Yelp/yelp-fusion/issues/59
它使用postman chrome应用程序,它在获取访问令牌方面为您做了一切。
希望这会有所帮助。
最佳, 将