2012-09-21 28 views
2

我正在寫一個腳本,將拉動已張貼到事件的牆壁圖像,並在畫廊中顯示它們。Facebook的圖形瀏覽器賦予比相同權限的圖形API請求不同的結果

在圖形瀏覽器,我的訪問令牌說,它包括以下權限:

create_note 
photo_upload 
publish_actions 
publish_stream 
read_stream 
share_item 
status_update 
user_photos 
video_upload 

我得到的所有的圖片,當我運行在資源管理器(電話https://graph.facebook.com/412742725455517 /照片)。當我運行在我的代碼相同的呼叫,利用生成的訪問令牌通過調用:

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

我只得到兩個圖像(放置在由活動主持人的那些)的。

爲什麼我不能讓所有的圖像?有沒有一種替代方法來獲取圖像?

+0

訪問令牌調試說,它們都具有相同的權限,以及。 –

+0

該應用程序與你的不同移植選項? – Igy

回答

2

我不知道這是否解決了問題,但事情不約而同開始工作,我做了後。

我走進了應用程序設置,並設置權限的應用程序,以及設置域的應用程序(域,除非你選擇「的登錄網站」也救不了,即使你不使用的Facebook對網站登錄)。進行這些更改後,事情開始奏效。我不知道他們爲什麼相關。