Có cách nào để lấy và đặt ảnh bìa mới trên tiểu sử dòng thời gian trên Facebook thông qua API không?Cài đặt Ảnh bìa Facebook qua API
Trả lời
There's không hỗ trợ API cho việc thay đổi bìa hồ sơ người dùng, nhưng bạn có thể tải lên một bức ảnh và sau đó chuyển hướng người dùng đến: http://www.facebook.com/profile.php?preview_cover=PHOTO_ID
Bạn có thể tải ảnh qua API ảnh thông thường (trong album 'Ảnh bìa') và cũng trong trường cover
của User object - cuộc gọi mẫu là /me?fields=cover
để truy xuất.
Không có API để đặt ảnh bìa của Người dùng và tôi không biết bất kỳ kế hoạch nào để thêm ảnh. ảnh bìa
trang có thể được chỉnh sửa bằng cách sử dụng API - xem Pages API documentation để biết thêm thông tin - bạn thực hiện một yêu cầu POST để /PAGE_ID?cover=<ID of a photo in the page's album>
với trang access token
Xin chào, tôi thử cái này. nhưng tiếc là nó hiển thị lỗi {"lỗi": {"nội dung": "(# 200) Người dùng không có đủ quyền quản trị cho tác vụ này trên trang này", "nhập": "OAuthException", "code": 200} }. Tôi là quản trị viên của trang của tôi – shahul
Có một API cho việc cập nhật ảnh bìa trên một trang
http://developers.facebook.com/docs/reference/api/page/
Nó yêu cầu một id ảnh mà tôi đoán là id của một bức ảnh từ album người sử dụng. Tôi cố gắng để cập nhật hình ảnh, dù rằng nhu cầu đầu tiên để cập nhật bức ảnh trong album để lấy id ảnh
Điều này rất tuyệt, nhưng dường như không hoạt động đối với tiểu sử. Tôi tải lên ảnh và sử dụng id làm giá trị cho ảnh bìa. FOr người dùng thông thường, trả về {"lỗi": {"message": "(# 100) Chỉ có thể gọi phương thức này trên người dùng thử nghiệm hợp lệ cho ứng dụng của bạn", "type": "OAuthException", "code" : 100}} Đối với người dùng thử, nó trả về true, nhưng ảnh bìa không thay đổi. –
$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;
}
}
Từ kinh nghiệm của tôi, loại album ảnh bìa là "" bìa "' và không phải "cover_photo" '. Tôi cũng có thể nhận được ID đó bằng JavaScript. Tuy nhiên, cho đến nay không có may mắn trong việc cập nhật ảnh bìa hiện tại ... –
- 1. Tải ảnh bìa bằng Facebook API
- 2. Cách tải ảnh bìa sách qua amazon API
- 3. Facebook - Thay đổi chú thích ảnh qua đồ thị api
- 4. cài đặt plugin facebook phonegap
- 5. Cài đặt ISO API cho máy ảnh Android?
- 6. Ghi đè API biểu đồ Facebook đặt rõ ràng Cài đặt bảo mật
- 7. Ảnh tải lên Facebook API từ URL
- 8. API Facebook: Tải ảnh lên tường?
- 9. Xóa ứng dụng Facebook qua API
- 10. Cài đặt Android ProGuard cho Facebook
- 11. không thể cài đặt gói Facebook 6.4.2
- 12. Đang tải lên lên Facebook graph API qua Javascript/PhoneGap
- 13. Làm cách nào để có được hình ảnh bìa cực lớn từ API của Google Sách?
- 14. Lỗi API Facebook 191
- 15. Thay đổi chú thích ảnh qua Biểu đồ Api C# Facebook
- 16. Kích thước nền CSS3: bìa không làm ảnh bìa theo chiều dọc
- 17. iOS Facebook Graph API hồ sơ liên kết hình ảnh
- 18. Tải ảnh lên album bằng API đồ thị Facebook
- 19. Cài đặt AMQP qua PECL
- 20. Cài đặt Maven qua SSO?
- 21. Nhận ảnh bìa từ các tệp mp3 thông qua PHP và hiển thị nó
- 22. C# & Facebook API
- 23. Nhận tất cả ảnh của một trang bằng Facebook API
- 24. API Facebook - cách xuất bản/chia sẻ với ảnh lớn
- 25. Ngoại lệ khi tải ảnh lên Facebook Graph API
- 26. Facebook API: Nhận tất cả ảnh tiểu sử
- 27. Cài đặt iOS Facebook SDK 3.1 không làm việc
- 28. xác thực sử dụng Facebook thông qua Rails API
- 29. Tìm kiếm video qua Facebook Open Graph API
- 30. Tạo tài khoản gmail, facebook và twitter thông qua API?
Điều này dường như không hoạt động nữa (ít nhất là trên Facebook với tính năng Tìm kiếm đồ thị mới được bật). – derekaug
@derekaug Nó vẫn hoạt động. Tất cả những gì bạn cần là lấy ID người dùng và thay thế nó cho tham số preview_cover. Hình ảnh cần phải có trên hồ sơ người dùng. –
Đã xác nhận. Điều này vẫn đang hoạt động! –