2011-08-30 124 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

相關問題