2012-03-19 51 views
0

我有我想要邀請用戶使用此方法是已經存在的事件:邀請用戶的事件 - 通知

https://api.facebook.com/method/events.invite 
?eid=EID 
&uids=UIDS 
&access_token=ACCESS_TOKEN 

......這類作品,在被邀請的用戶得到一個張貼到他們的牆上是這樣的:

Test Event — 19 March at 14:08. 
User invited you · View · Join 

但我的問題是,被邀請的用戶不會收到通知。

代碼是從這裏取:

http://developers.facebook.com/docs/reference/rest/events.invite/

但是當我運行,如果從那裏,它等同於我上面的代碼,被邀請的用戶沒有得到通知。

我在做什麼錯誤/失蹤?

謝謝

回答

1

您正在使用不推薦使用的方法,並應切換到使用圖形API請求。

在這種情況下,您可以使用圖中的Event object。 做同樣的事情與圖形API應該是這個樣子:

https://graph.facebook.com/EVENT_ID/invited/USER_ID 
or 
https://graph.facebook.com/EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3 

(你應該有create_event權限,當然,一個積極的訪問令牌)

這是從文檔中複製,下欄目邀請。您可能還可能想要檢查出席,也許謝絕部分。

您可以使用Graph API Explorer工具來測試圖形調用。


編輯

我很抱歉不包括這跟我原來的答覆:

由圖形API發出的邀請(或已經過時REST)不會在用戶的通知導致'邊。 您可以找到有關此主題在這裏幾個線程:

但在這情況下最好的指示可以在這個bug票被發現:Bugs - No Notifications on Event invites via Graph API。 通知從Facebook迴應:

活動邀請目前沒有渲染現場的通知,這是 的API事件的刻意限制邀請做出這樣會 仍然增加在「事件」計數器書籤,並將活動 添加到用戶的活動列表中

希望能夠澄清事情。

+0

感謝您使用較新的方法,但它也是這樣 - 它會邀請用戶,但不會在用戶通知中產生通知,而這正是我試圖實現的。 – ojsglobal 2012-03-19 15:36:13

+0

對不起,我忘了辦法...修改我的原始答案與該信息。 – 2012-03-19 15:53:30

+0

精彩,徹底的答案。謝謝。 – ojsglobal 2012-03-19 15:56:48