2

我正在编写一个脚本,它将提取已发布到事件墙上的图像并将它们显示在画廊中。

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

create_note 
photo_upload
publish_actions 
publish_stream 
read_stream 
share_item 
status_update
user_photos 
video_upload

当我在 Explorer (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";

我只得到两张照片(由活动主持人放置的照片)。

为什么我无法获取所有图像?是否有其他获取图像的方法?

4

1 回答 1

2

我不确定这是否解决了问题,但巧合的是,事情在我完成后开始起作用。

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

于 2012-10-08T13:43:19.727 回答