2011-08-30 126 views
-1

即时通讯开发一个新的Facebook应用程序,并需要发送Appusers列表应用程序邀请。Facebook应用程序邀请自动

例如, 我的朋友X日志CityVille App, 我的朋友不在线,但他发送了CityVille邀请。 我向X请求您发送此邀请?他说没有:)邀请从城市ville自动获取。 (没有fb对话框)

我该怎么做。

PS: 我的应用程序所需的权限为: 电子邮件,offline_access,publish_stream,user_photos,read_friendlists

我想在我的好友列表下面的代码,但我不发送邀请returing错误

​​

error { "error": { "type": "OAuthException", "message": "(#200) All users in param ids must have accepted TOS" } }

+0

到目前为止你做了什么? –

+0

我想发送没有facebook邀请对话框的应用程序邀请。 – Yunus

+0

垃圾邮件发送者,-1,你为什么要惹恼那样的用户? – Lix

回答

0

您得到的错误很可能是由您使用file_get_contents引起的。

我会建议使用curl这个: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $apprequest_url); $result = curl_exec($ch); curl_close($ch);

请注意,(我最后一次检查),你仍然必须在发送的任何应用程序请求/邀请之前提示有某种形式的对话的用户。在未经用户明确许可的情况下进行操作违反了FB的准则。

您可以测试与API资源管理器请求的功能:http://developers.facebook.com/tools/explorer/?method=POST&path=me%2Fapprequests

+0

我试过卷曲但返回相同的错误 {“error”:{“type”:“OAuthException”,“message”:“(#200)参数ID中的所有用户都必须接受TOS”}} – Yunus

+2

用户标识你将确认的连接用户传递给你的应用程序? – Antonelli

2

据我所知,你问请求使用邀请用户到应用程序,而不是做点什么在应用程序。那么AFAIK做到这一点的唯一方法是通过电子邮件发送。 Facebook只是不允许这个,其他的默认的Facebook邀请对话框。

Facebook的API apprequests仅在连接的用户之间发送请求,例如,得到这个丢失的牛,或者帮我赢得这场战斗...等


更新:适当的方式邀请朋友来连接是使用Facebook的JavaScript的SDK。

FB.ui({method: 'apprequests', 
    message: 'Plz add this, I need you to use this app desperately!', 
    to: 'any-friend-id' 
}); 

我刚刚测试过它,它允许我的兄弟use it

相关问题