【问题标题】:How to get Dribbble feed of popular posts?如何获取热门帖子的 Dribbble 提要?
【发布时间】:2016-12-24 06:19:24
【问题描述】:

我试图在一个包含最新热门帖子的网站上提供 Dribbble 供稿。我不确定是否应该通过以下方式注册应用程序:https://dribbble.com/account/applications/new 或者我可以只使用 JSON 或 AJAX 来提取发布在 Dribbble 上的最新照片吗?

我已经尝试过了,但没有成功。我收到错误:

错误:

GET https://api.dribbble.com/shots/popular?callback=jQuery111104258300690995278_1471442725999&_=1471442726000 404 (Not Found)

JS:

$.getJSON("http://api.dribbble.com/shots/popular?callback=?", function(data) {
    console.log(data);
    $('.dribbble-feed').append('<img src="' + data.shots[0].image_url + '" />');
});

演示:http://codepen.io/anon/pen/YWgLaR?editors=1111

如果还有任何问题,请告诉我。提前谢谢你。

更新

按照 Karol Klepacki 给出的回复后,我在将数据记录到控制台时收到以下信息:

更新的 JS:

$.getJSON("https://api.dribbble.com/v1/shots/popular?callback=?", function(data) {
    console.log(data);
    $('.dribbble-feed').append('<img src="' + data.shots[0].image_url + '" />');
});

【问题讨论】:

    标签: javascript jquery api getjson


    【解决方案1】:

    dribble api 的正确地址是https://api.dribbble.com/v1/shots

    现在您必须对自己进行身份验证。你必须register application,你可能会得到一些令牌,你必须附加到你的请求中(方法2from here对你来说应该更容易。然后你会有像https://api.dribbble.com/v1/shots/?access_token=TOKEN这样的请求

    $(document).ready(function() {
    
      $.getJSON("https://api.dribbble.com/v1/shots/?access_token=TOKEN", function(data) {
        data.forEach(function(e){
          $('.dribbble-feed').append('<img src="' + e.images.normal + '" />');
        })
      });
    });
    

    【讨论】:

    • 我用api.dribbble.com/v1/shots/popular/?access_token=TOKEN还是不行。我用我的Client Access Token替换TOKEN@
    • 绝对! :) 我收到 404 错误。流行后的斜线我不确定,但是当我删除它时,我仍然收到404错误。
    • 当我将https://api.dribbble.com/v1/user?access_token=TOKEN 与我的客户端访问令牌一起使用时,我会收到我的 Dribbble 个人资料的所有信息,例如 url、头像等。但当我想列出 Dribbble 的热门照片时却没有。我谈论这个请求:https://api.dribbble.com/v1/shots/popular?access_token=TOKEN。正如上面评论中提到的那样,这将给我留下 404。
    • api.dribbble.com/v1/shots 有效。但是我在文档中没有找到popular 选项:)
    • 哦,好吧。镜头很完美。我现在收到所有对象,但它们没有显示在页面上。错误是:Uncaught TypeError: Cannot read property '0' of undefined
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 2020-02-12
    • 1970-01-01
    • 2017-09-27
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多