2

イベントの壁に投稿された画像をプルしてギャラリーに表示するスクリプトを書いています。

グラフエクスプローラーで、アクセストークンに次のアクセス許可が含まれていると表示されます。

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";

私は2枚の写真(イベントホストによって配置されたもの)しか取得しません。

すべての画像を取得できないのはなぜですか?画像を取得する別の方法はありますか?

4

1 に答える 1

2

これで問題が解決したかどうかはわかりませんが、それを行った後、偶然にも機能し始めました。

アプリの設定に入り、アプリの権限を設定し、アプリのドメインを設定しました(Web サイトのログオンに Facebook を使用していなくても、「Web サイトのログイン用」を選択しない限り、ドメインは保存されません)。これらの変更を行った後、物事が機能し始めました。なぜそれらが関連していたのかわかりません。

于 2012-10-08T13:43:19.727 に答える