2011-09-07 72 views
3

這裏我fanpage我已經添加了我的小的應用程序,這使得它有可能,球迷可以將照片上傳到該粉絲專頁上的一個特殊的相冊。是否可以將照片上傳到fanpage專輯而不發佈?

這是可能的,因爲我使用的fanpage管理權限( 「manage_pages,publish_stream和offline_access」)。

但現在 - 每次有人使用這個程序,我得到一個照片發佈新聞飼料對我的粉絲專頁。如何將照片添加到粉絲頁面而不將其發佈到新聞流?

其實我發佈的PHP代碼如下所示:

<?php 
    $post_data = array(
    'image' => ('@' . realpath($photo)), 
    'message' => $msg) 
); 

    $facebook->setAccessToken(_FANPAGE_ACCESS_TOKEN); 
    $data = $facebook->api('/'. _ALBUM_ID . '/photos', 'post', $post_data); 
?> 

當我刪除了「publish_stream」權限和我的粉絲專頁管理員帳戶 - 那裏會出現一個「有趣」的錯誤。上傳的照片不會顯示在相冊中,也不會顯示在新聞流中。但是在照片中你可以看到所有新照片,當你點擊它時,它將與所有這些上傳的照片一起排成一行......看起來,它在某個「隱藏的」照片庫中。

因此,沒有人有一個線索,如何發佈在圖形API的照片沒有它發佈到消息流?

由於提前, Jurik

回答

8

我得到了解決!無處的文檔是它提到的 - 如果你不想張貼飼料,當你上傳通過圖形API集的照片下列參數:no_story = 1

這一信息早在這裏:http://developers.facebook.com/docs/reference/api/photo/

但不知何故,從此文檔中消失。 :(

來源:Can I upload photos but not post to wall in Facebook?

如何聯繫FB,讓他們加入這個非常重要的信息

+0

這在開發人員博客文章中有描述:[在上傳照片時抑制自動生成的Feed摘要](http://developers.facebook.com/ blog/post/482 /)。順便說一句,接受你自己的答案是很好的;) –

0

你可以上傳後立即刪除新聞提要流後(如果當您創建它不返回)。如果調用圖形API:https://graph.facebook.com/269434846409322/feed?access_token= ...你可以得到飼料的職位名單,然後你可以發出一個HTTP DELETE您要刪除,像https://graph.facebook.com/269434846409322_269690926383714的項目。

+0

啊,這是我已經想到了昨晚的解決辦法......但感謝這個想法:) – Jurik

+0

好吧 - 不知何故,這是行不通的。我檢查這個帖子是否已經存在,然後我刪除它。但是當這個腳本運行時,這個帖子不存在 - 因爲它需要幾秒/分鐘才能同步到所有服務器 - 它不會被刪除。我可以在哪裏聯繫開發團隊來報告這個錯誤? – Jurik

+0

仍然沒有任何有用的反饋。我創建了一個錯誤https://developers.facebook.com/bugs/256086114433563?browse=search_4e86db54b30871789483746 - 希望有人幫助。這有點令人沮喪 - 因爲刪除帖子是不可能的,因爲有時需要幾分鐘,直到帖子出現。此解決方案的cron工作是...必須有更好的解決方案:( – Jurik

相關問題