2012-02-22 146 views
-1

我邀請朋友到我的應用程序有問題。我試着 與堆棧溢出問題Application generated apprequests failing in Silverlight,但它只適用於當用戶已經有該應用程序。如果沒有,我會發現一個例外:Facebook C#SDK朋友邀請

(OAuthException)(#200)參數ID中的所有用戶都必須接受TOS。

所以我想直接通過用戶ID,不是Facebook對話框中的Silverlight應用程序的C#SDK inivite的朋友。是否有可能做到這一點?我在谷歌上搜索了兩天......

回答

1

對於請求沒有一個對話框,您的應用程序只能重新邀請的誰已經使用的應用程序,企圖的人的用戶ID來獲得用戶與重新齧合應用程序。見應用https://developers.facebook.com/docs/requests/

應用程序的用戶部分用戶請求可以被用來在您的應用進行互動,用戶和 只能發送到已安裝應用的用戶。例如, 通知用戶自上次訪問後發生了某些變化, 「10位朋友現在在線」。

應用程序到用戶請求通過Graph API發送,更多信息 請參閱apprequests文檔。應用程序到用戶請求僅適用於 畫布應用程序,而不是網站,因爲接受請求會將用戶 指向發送請求的應用程序的畫布頁面URL。

正如您從收到的錯誤消息中可以看到的,不允許這樣做:1)從未授權您的應用程序或2)授權您的應用程序並隨後刪除應用程序的人員。

快樂編碼。

+0

因此,我認爲其Facebook功能可阻止spamers;),我有一個問題,如何通過Silverlight中顯示的邀請框?我想爲一個用戶顯示邀請對話框,但我不知道如何在Silverlight中執行此操作。 – 2012-02-26 20:19:46

+0

請問你的附加問題作爲一個新問題。在StackoverFlow上,我們喜歡一個問題一個答案。 :) 謝謝! – DMCS 2012-02-26 22:55:54