Facebook Graph Explorer提供的结果与具有相同权限的Graph API请求不同

时间:2012-09-21 21:07:51

标签: facebook facebook-graph-api

我正在编写一个脚本,用于将已发布到事件墙上的图像拉出来并将其显示在图库中。

在Graph Explorer中,我的访问令牌表示它包含以下权限:

create_note 
photo_upload
publish_actions 
publish_stream 
read_stream 
share_item 
status_update
user_photos 
video_upload

当我在资源管理器中运行呼叫时,我得到了所有图片(https://graph.facebook.com/412742725455517/photos)。当我在我的代码中运行相同的调用时,使用通过调用生成的访问令牌:

var dialog_url = "http://www.facebook.com/dialog/oauth?"
          + "client_id=" + app_id 
          + "&redirect_uri=" + encodeURIComponent(post_login_url)
          + '&response_type=token'
          + "&scope=create_note,photo_upload,publish_actions,publish_stream,read_stream,share_item,status_update,user_photos,video_upload";

我只获得了两张图片(由活动主持人放置的图片)。

为什么我不能获得所有图像?是否有另一种获取图像的方法?

1 个答案:

答案 0 :(得分:2)

我不确定这是否解决了这个问题,但事情恰巧在我做完之后开始工作。

我进入应用程序设置并设置应用程序的权限,以及为应用程序设置域名(即使您没有使用Facebook进行网站登录,除非您选择“进行网站登录”,否则域名将无法保存) )。在做出这些改变之后,事情开始起作用。我不知道为什么它们是相关的。