【问题标题】:Product Hunt API产品搜索 API
【发布时间】:2015-02-13 06:57:13
【问题描述】:

我目前正在寻找使用 ProductHunt 的 API (https://api.producthunt.com/v1/docs) 来发出简单的获取请求。他们的 API 需要一个令牌和一个重定向 URI。当我尝试访问他们的帖子并应用与 URI 一起获得的 ApiKey 时,我被重定向到 URI,但没有获得 JSON 对象。因此,getJSON 或 AJAX 请求会是什么样子?

在我的浏览器中,当我尝试向他们的 JSON 发出简单请求时,我得到了一堆糟糕的响应。事实上,我只是试图检索他们的 JSON 以访问帖子,但不确定如何构造一个 URL 来检索它而不被重定向。

到目前为止,这是我的一个简单请求:

var query_params = { client_id:'[my apikey]' ,
                response_type:'code',
                redirect_uri:'[my URI]',
                scope:'public+private',                 
               };



$.ajax({
url:'https://api.producthunt.com/v1/posts',
type:'GET',
data:query_params,
crossDomain:true,
dataType:'jsonp',
success:function(data){
    console.log(data)
},
error:function(){
    console.log('Failed!');
}
});

请求 URL 会是什么样子才能访问他们的 JSON 对象?另外我在上面的代码中缺少什么?感谢您就此事提供任何帮助。

【问题讨论】:

    标签: javascript ajax json api getjson


    【解决方案1】:

    我在 Python 中使用 Product Hunt API,我猜请求几乎相同。

    您的访问令牌缺少标头

    headers = {'Accept':'application/json',
    'Content-Type':'application/json',
    'Authorization': 'Bearer '+acess_token,
          'Host':'api.producthunt.com'}
    

    尝试将此添加到您的 get 请求中,它应该返回一个有效的 JSON

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多