0
希望你能幫我解決一些我遇到的問題。如何在嘗試從Facebook上刪除之前檢查帖子是否存在
我正在寫一個Facebook應用程序,我正在向用戶牆發帖以使用PHP SDK更新遊戲得分。
我想要做的是在發佈新帖子之前刪除舊帖子,這沒有問題。問題開始的地方是用戶事先已經手動刪除舊帖子。在這種情況下,用戶的FB會話將被刪除,並且所有與API的交互變得不可能,直到用戶再次通過FB.login。
我正在使用的代碼是:
try {
$statusUpdate = $facebook->api('/'.$postID, 'delete');
} catch (FacebookApiException $e) {
d($e);
}
如果事前後存在工作正常。
我想知道的是,如果有可能這樣做,以便如果刪除調用失敗,它不會刪除會話,只是返回一個我可以處理的錯誤,或者檢查是否在調用之前存在該帖子刪除功能?
如果我可以避免,我寧可不問用戶在publish_stream之上的read_stream權限。
使用REST API呢? – Freyr 2011-03-21 22:42:54
@Freyr:是的,我想這是目前與FQL合作的唯一方法。像[這](http://stackoverflow.com/questions/5288068/how-can-i-get-all-my-photos-from-facebook-with-php-sdk/5289302#5289302)電話會這樣做。 – ifaour 2011-03-21 22:47:52
沒有read_stream擴展perm,我無法讓它工作:/謝謝你嘗試回答。我最終只是跳過整個功能來刪除舊帖子,並最終使用FB.stream讓用戶管理他們自己的更新 - 無論如何,這是一個更好的選擇:) – Freyr 2011-03-25 13:06:33