javascript - yelp api v3 javascript 如何获取访问 token

标签 javascript ajax api yelp

我正在学习如何使用它,但不确定我的代码有什么问题。

    $.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” header 。因此不允许访问源“null”。

最佳答案

尝试这个线程,它帮助我获取了 access_token https://github.com/Yelp/yelp-fusion/issues/59

它使用 postman chrome 应用程序,它会为您完成获取访问 token 方面的所有操作。

希望这有帮助。

最好, 会

关于javascript - yelp api v3 javascript 如何获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40322827/

相关文章:

javascript - webpack 和 TerserPlugin : compress is not turned on, 但输出是一行

javascript - AngularJS $http 服务中的 encodeURIComponent

javascript - Last.fm api 和 & 字符

javascript - 在 axios 中发送带有 body 的 POST 请求

javascript - JavaScript OOP 的问题

javascript - 取决于窗口大小的分页 - 查找每页元素数的方法

javascript - jQuery:在悬停时将文本插入容器 div

javascript - 使用jquery和ajax从html字符串中的div获取值

php - javascript无法从HTML输入标签分配隐藏的输入元素

amazon-web-services - 无法找到或加载主类 com.amazon.aes.webservices.client.cmd