2011-02-17 58 views
4

我正在做一個FB應用程序,用戶可以將照片上傳到同一時間創建的相冊中。我的問題是,我只想讓照片進入相冊,避免在用戶牆上和用戶新聞提要中顯示相同照片的帖子。 不確定這是可能的還是有解決方法。上傳照片Rest API沒有張貼到牆壁

感謝您的幫助

+0

引用文檔:「需要publish_stream權限。」我想如果它要求獲得這個權限,它會自動發佈到用戶的牆上。 – 2011-02-17 21:56:17

回答

0

來解決這個問題的唯一方法是刪除故事每張照片上傳生成(職位)。要回答線索中的另一個問題,您可以批量上傳照片,請參閱此博客文章https://developers.facebook.com/blog/post/493,其中解釋瞭如何使用批量請求執行此操作。

假設你使用的批次要求(或者即使你同時上傳一個),你可以按照這個過程:

  1. 上傳通過圖形API的照片後,請注意照片的ID(S)上傳。

  2. 撥打https://graph.facebook.com/me/feed?fields=object_id&access_token=youruseraccesstoken即可獲取最新的留言板信息。您可以選擇傳遞限制參數,以免得到太多結果。

  3. 循環查看結果,看看是否將object_id與步驟(1)中保存的信息相匹配。請注意相應的ID,這些是牆帖ID(s)。

  4. 對於在步驟(3)中找到的每個牆位置標識號,使用具有publish_stream訪問權限的access_token,發出一個HTTP DELETE到https://graph.facebook.com/POST_ID

牆貼應該消失了,但照片仍然在相冊中。