我的目標是在一個事件發生後用一個按鈕在我的Facebook應用程序(用php製作)上貼上幾個人的牆(不論是否是我的朋友)。 「Facebook用戶ID」(FBUID)我得到了他們,並且我聽說如果用戶允許我發佈「publish_stream」,我可以通過圖表api發佈。 我嘗試用圖形API來完成,用「喂」如下:如何張貼在不是你的朋友facebook的人的牆上?
$ fbuid = array (0 => 'first_fbuid', 1 => 'second_fbuid', ......)// These are ID's that are and are not my friends.
foreach ($ fbuid as fb) {
$ facebook-> api ("/ $ fb/feed ',' post ', array (
'message' => some_message,
'name' => 'My application name',
'description' => 'description goes here',
'picture' => $ imageurl));
}
但是,當我嘗試後的人誰都不是我的朋友給我一個錯誤。只有在我的朋友的人的牆上張貼。 有沒有辦法通過郵政這些人做別的?或者不能通過Facebook上的限制嗎?有另一種方法嗎?
注意:對於網站上的評論,它說我自己的應用程序沒有問題可以發佈在獲取access_token的人的牆上。你能做到嗎?
更新:如果發佈給任何人是不可能的,那麼......我可以向任何人發送請求嗎?我認爲是可行的,因爲像FarmVille這樣的遊戲就是這樣做的。 請求可以自動?沒有對話? 或者,如果有可能向任何用戶發送通知?..在api中,我看到一個名爲send.Notification的函數。
我想像Facebook的限制不會使這成爲可能...也許也是一個很好的理由。 – Makoto 2012-08-16 04:38:17
錯誤的原因可能是用戶隱私設置和應用程序訪問,你可能想結賬那件事......! – Seeker 2012-08-16 04:57:20
Uuhhmm,我認爲像farmville這樣的遊戲可以做到這一點。他們可以發送通知給任何人,朋友或不。 – user6964 2012-08-16 14:00:29