2011-01-06 89 views
2

我們有通過Facebook Connect登錄我們網站的用戶。現在,我們希望按照我們在註冊過程中指出的那樣與這些用戶聯繫,但我們沒有他們的電子郵件地址。只有他們的Facebook ID。如何通過Facebook的API聯繫Facebook Connect用戶?

我們如何聯繫他們?我瞭解Facebook刪除了第三方通過Facebook的API發送通知的能力。我們也可以通過API向他們發送消息。

所以我想我們留下來從我們的用戶帳戶發佈到他們的牆上。我認爲我們被允許這樣做的頻率有一個下限,甚至是允許的?或者我們可以從這個指定的Facebook用戶帳戶發出應用程序請求,該用戶帳戶將顯示在他們的通知中。

最後,我們可以手動進入用戶的個人資料頁面,然後點擊我們的Facebook用戶帳戶中的「發送消息」按鈕...大量的手動工作,我也認爲這也是皺眉。有沒有一種簡單的方法來查找來自Facebook ID的個人資料頁面URL?

這裏我們不違反任何規則的最佳方法是什麼?

回答

1

如果你在你的個人資料得到stream_publish擴展權限,那麼你可以簡單地張貼在那裏看到牆上這http://developers.facebook.com/docs/reference/rest/stream.publish/

或者這可能是一個更好的解決方案,如果用戶不授予任何擴展權限 http://developers.facebook.com/docs/reference/rest/livemessage.send/

+0

有趣的liveMessage功能,沒有意識到這一點......我也沒有看到在行動中我認爲。但是,用戶只能在您的網站上獲得一個彈出消息,您可以啓用它? – 2011-01-07 22:26:52

0

你應該從Facebook用戶的請求中獲得「offline_access」以在任何時候發佈。

相關問題