【问题标题】:OAuth2 and API Json request not working with jQuery CallOAuth2 和 API Json 请求不适用于 jQuery 调用
【发布时间】:2015-08-24 18:19:42
【问题描述】:

我真的是 OAuth2 的新手,我正在尝试将 TrustPilot 的 API 与我的应用程序集成,但它需要对每个 Json 请求进行 API 密钥授权。问题是,我不知道如何将它包含在请求中。他们提供的示例不起作用,但这只是因为“API”密钥不存在。我不知道该放在哪里。

我做错了什么?下面是我用来获取请求的代码。

    function getbusinessreviews() {

var businessUnitId = ''

    jQuery(document).ready(function($) {

      $.ajax({
      url : "https://api.trustpilot.com/v1/business-units/"+businessUnitId+",
      dataType : "json",

      success : function(parsed_json) {
      var Name = parsed_json['displayName'];
      var TotalReviews = parsed_json['numberOfReviews']['total'];


      x.innerHTML = '<i class="'+Name ' , ' + TotalReviews+'</i>';
      }
      });
    });
       } 

这是API documentation:的链接

我不知道我错过了什么。

【问题讨论】:

    标签: javascript jquery json api oauth-2.0


    【解决方案1】:

    您应该阅读他们文档站点上Introduction section 上有关身份验证的说明。它说您不需要为大多数请求获取 OAuth 令牌,也不需要获取这个令牌。

    因此,如果您只是将 API 密钥与您的请求一起传递,如下所示:

    https://api.trustpilot.com/v1/business-units/[yourbusinessunitid]?apikey=[yourapikeyhere]
    

    它应该可以工作。

    【讨论】:

    • 哈!你说得对!当我发布这个时,我已经很晚了......哈哈谢谢你指出这一点!
    猜你喜欢
    • 1970-01-01
    • 2018-06-07
    • 2019-07-03
    • 2021-09-06
    • 2016-05-14
    • 2021-03-24
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多