2011-12-02 122 views
0

我看到一些奇怪的請求行爲。請求2.0,成功發送請求後圖中的空數據

我發起了請求對話框:

method: 'apprequests' 
to: 'someUid' 

(和一些數據消息,標題,數據)

用戶批准請求,我得到一個有效的響應,給我請求ID,發送給它的用戶ID以及updatedFrictionless標誌。但是,稍後使用以下任一方法從圖形中讀取請求時:

https://graph.facebook.com/?ids=REQUESTID_USERID&access_token=RECEIVINGUSERTOKEN 
or 
https://graph.facebook.com/REQUESTID_USERID?access_token=RECEIVINGUSERTOKEN 

我找不到任何數據!

第一個圖表調用會給我一個空數組(未命名的數組不是「數據」,只是簡單的[]) 第二,給了我「假」

的requestId是請求ID,我得到從最初的通話回來,USERID是接收的USERID。

接收用戶是我,我確實在我的通知中看到了請求,但是使用圖形瀏覽器來檢查我的'apprequests',它是空的。

有什麼建議嗎?我啓用了Requests 2.0,並且用無摩擦的請求調用FB.init:true ..

回答

0

它與您的應用程序訪問令牌一起工作嗎?

+0

這樣做。 ! – aidanok

+0

只是爲了添加文檔而對此沒有任何誤導,但他們實際上在讀取請求的示例中指定了USER_ACCESS_TOKEN。另外,這意味着我們不能刪除/清除/以其他方式處理來自客戶端的請求,這是一個小的不便,但文檔顯示了使用Js SDK刪除請求的示例。 – aidanok

+0

它實際上聽起來像一個bug;據我所知,應用程序生成的用戶訪問令牌應該能夠查看和刪除該應用程序發送給該用戶的請求 - 我的回答更像是「試試看,看看它是否有效」而不是「你是做錯了' – Igy