2011-12-02 131 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