无法一次从Graph API加载许多图片

时间:2012-04-16 18:56:54

标签: facebook facebook-graph-api preloader facebook-oauth

我正在为可视化的Facebook应用程序预加载图像,但是当我尝试预加载它们时,一半不会加载此错误:

{    “错误”:{       “message”:“(#4)达到了申请请求限制”,       “type”:“OAuthException”,       “代码”:4    } }

似乎没有关于此的任何文件....任何人都有任何想法?

1 个答案:

答案 0 :(得分:1)

根据您上面的评论,您要为每个单独的图片单独请求,这就是您达到速率限制的原因,您应该批量请求它们,最简单的方法是执行类似的操作(确切的语法是语言/ SDK特定) https://graph.facebook.com?fields=picture&type=large&ids=COMMA_SEPERATED_LIST_OF_USER_IDs&access_token=YOUR_ACCESS_TOKEN

这样的响应格式是:

{
  "4": {
    "picture": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/49942_4_1525300_n.jpg"
  }, 
  // Other users you included in the IDs parameter
}

(但所有SDK都会包装它并使其更容易迭代)