有沒有方法通過API獲取並在Facebook時間軸上設置新封面照片?通過API設置Facebook封面照片
回答
There's修改用戶配置文件蓋沒有API的支持,但你可以上傳照片,並然後重定向用戶到: http://www.facebook.com/profile.php?preview_cover=PHOTO_ID
您可以通過普通照片API(位於'封面照片'相冊中)以及User object的cover
字段獲取圖片 - 示例調用爲/me?fields=cover
以檢索該圖片。
有沒有API來設置用戶封面照片,我不知道有任何計劃添加一個。看到Pages API documentation更多信息 - -
頁封面照片可以使用API來編輯你做一個POST請求/PAGE_ID?cover=<ID of a photo in the page's album>
與頁面訪問令牌
嗨lgy,我試試這個。但不幸的是它顯示錯誤{「error」:{「message」:「(#200)用戶對此頁面上此操作沒有足夠的管理權限」,「type」:「OAuthException」,「code」:200} }。我是我的頁面的管理員 – shahul
有一個頁面上更新封面照片的API
http://developers.facebook.com/docs/reference/api/page/
它要求帶照片的身份證,我的猜測是從用戶的相冊中的照片的ID。我試圖更新的照片,但認爲首先需要更新相簿的照片,以獲取照片的身份證
這很酷,但似乎不適用於配置文件。我上傳一張照片和用戶的ID作爲封面的價值。 對於普通用戶,它返回 {「error」:{「message」:「(#100)只能在您的應用的有效測試用戶上調用此方法」,「type」:「OAuthException」,「code」 :100}} 對於測試用戶,它返回true,但封面照片不會更改。 –
$user_id = $facebook->getUser();
if($user_id == 0 || $user_id == "")
{
$login_url = $facebook->getLoginUrl(array(
'redirect_uri' => 'http://yoursite.com/upload.php?coverid='xxxxxx',
'scope' => "publish_stream,user_photos,user_photo_video_tags,user_videos"));
echo "<script type='text/javascript'>top.location.href = '$login_url';</script>";
exit();
}
//get profile album
$albums = $facebook->api("/me/albums");
$album_id = "";
foreach($albums["data"] as $item){
if($item["type"] == "cover_photo"){
$album_id = $item["id"];
break;
}
}
根據我的經驗,封面相冊的類型是「cover」而不是「cover_photo」。我也可以在JavaScript中獲得該ID。然而,到目前爲止,沒有更新當前封面照片的運氣...... –
- 1. 帶封面照片的Facebook封面照片API
- 2. 使用Facebook API獲取封面照片
- 3. 獲取Facebook封面照片
- 4. Facebook API:將封面照片上傳到Facebook頁面
- 5. 通過cron獲取Facebook用戶的封面照片
- 6. 將Facebook照片設置爲相冊封面
- 7. 我可以設置Facebook相冊封面照片嗎?
- 8. 通過Facebook Graph API拉動照片
- 9. 無法通過Facebook API刪除照片?
- 10. Facebook時間線封面照片iphone
- 11. 獲取Facebook相冊和封面照片
- 12. Facebook API:訪問用戶封面照片的大版本?
- 13. Facebook api:用應用程序ID獲取封面照片
- 14. 拿到專輯封面照片與Facebook ActionScript的API
- 15. Android - Facebook API給用戶封面照片的空結果
- 16. 可通過API獲取照片位置?
- 17. 配置文件封面通過Facebook的Api編輯
- 18. 通過打開的圖刪除頁面封面照片
- 19. Facebook API:創建活動封面圖片
- 20. 如何通過圖形API獲得Facebook的照片的隱私設置
- 21. Facebook的照片API
- 22. 能得到唱片封面而不是專輯(Facebook的API)中的照片
- 23. 如何在android中通過聯繫人api設置照片
- 24. 調度封面Facebook上的照片變化頁面
- 25. 如何通過圖形API將照片提交給Facebook後獲取照片ID?
- 26. 通過API創建和設置Facebook bot
- 27. Facebook - 如何通過URL上傳照片?
- 28. 分享照片至Facebook通過JavaScript
- 29. 如何通過/ feed分享Facebook照片
- 30. 上傳照片Facebook api EVERYONE
這似乎不再適用(至少在啓用了新圖搜索的Facebook上)。 – derekaug
@derekaug它仍然在工作。您所需要的只是獲取用戶圖片ID並將其替換爲preview_cover參數。該圖片需要已經在用戶檔案中。 –
確認。這仍然有效! –