Facebook OpenGraph API:我可以静默地将用户的请求发送给另一个用户吗?

时间:2013-12-28 20:40:12

标签: ios facebook facebook-graph-api

如何使用Graph API将Facebook应用程序请求从一个移动用户发送到另一个移动用户?

我查看了facebooks文档,但我发现的唯一选项是A)从应用程序发送应用程序到用户消息(我无法工作)或B)使用请求对话框,这不是'似乎让我向一个用户发送请求。

FB有关于如何构建自定义“多朋友选择器”的说明,但显然不适用于移动设备。

我尝试过使用HTTP POSTing

https://graph.facebook.com/%s?access_token= ...

将POST数据设置为

message='Test Message'

但我得到

WWW-Authenticate: OAuth "Facebook Platform" "invalid_request" "(#2) Failed to create any app request"

我也曾尝试使用Graph API Explorer,但我得到了同样的结果。

我不想将这些消息发送给已安装该应用程序的用户,我不介意用户必须为FBFrictionlessRecipientCache提供确认。此外,我的应用程序处于沙盒模式,但我只需要将请求发送给其他开发人员。

我正在寻找能让我做多朋友选择或寻求生活的任何事情,或者从朋友那里获得帮助,就像我现在在几款手机游戏中看到的那样。

1 个答案:

答案 0 :(得分:0)

您可以使用FBWebDialogs中的presentRequestsDialogModallyWithSession。

您必须指定"至"用于标识收件人的参数,您必须使用FBFrictionlessRecipientCache。

" to"参数标识收件人。它会停止显示选择用户对话框。

第一次向每个收件人发送请求时,用户必须授予权限。之后,FBFrictionlessRecipientCache将允许以相对静默的方式发送请求(一个对话框会短暂弹出并自行消失)。