Câu hỏi Facebook Graph API: nhận được hình ảnh lớn hơn trong một yêu cầu
Tôi hiện đang sử dụng Trình khám phá API đồ thị để thực hiện một số thử nghiệm. Đó là một công cụ tốt.
Tôi muốn nhận danh sách bạn bè của người dùng, với tên, id và hình ảnh của bạn bè. Vì vậy, tôi gõ:
https://graph.facebook.com/me/friends?fields=id,picture,name
Nhưng hình ảnh chỉ là 50x50 và tôi muốn có hình ảnh lớn hơn trong yêu cầu này.
Có thể không?
75
2018-05-18 10:14
gốc
Các câu trả lời:
bạn không cần phải kéo thuộc tính 'ảnh'. có nhiều cách thuận tiện hơn, điều duy nhất bạn cần là userid, xem ví dụ dưới đây;
https://graph.facebook.com/user_id/picture?type=large
p.s. loại xác định kích thước bạn muốn
Xin lưu ý rằng sử dụng mã thông báo với các quyền cơ bản, / me / friends sẽ trả về danh sách bạn bè chỉ với các thuộc tính id + name
57
2018-05-18 12:14
Như được mô tả trong lỗi này trên Facebook, bạn cũng có thể yêu cầu kích thước hình ảnh cụ thể ngay bây giờ thông qua API mới "mở rộng trường"cú pháp.
Giống như vậy:
https://graph.facebook.com/____OBJECT_ID____?fields=picture.type(large)
173
2017-10-04 18:53
Cách tốt nhất để có được tất cả bạn bè (những người đang sử dụng ứng dụng quá, tất nhiên) với kích thước hình ảnh chính xác là sử dụng mở rộng trường, hoặc với một trong các thẻ kích thước (hình vuông, nhỏ, bình thường, lớn):
/me/friends?fields=picture.type(large)
(chỉnh sửa: điều này không hoạt động nữa)
... hoặc bạn có thể chỉ định chiều rộng / chiều cao:
me/friends?fields=picture.width(100).height(100)
Btw, bạn cũng có thể viết nó như thế này:
me?fields=friends{picture.type(large)}
66
2017-11-18 23:28
Thay đổi mảng các trường id,name,picture
đến id,name,picture.type(large)
https://graph.facebook.com/v2.8/me?fields=id,name,picture.type(large)&access_token=<the_token>
Kết quả:
{
"id": "130716224073524",
"name": "Julian Mann",
"picture": {
"data": {
"is_silhouette": false,
"url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p200x200/15032818_133926070419206_3681208703790460208_n.jpg?oh=a288898d87420cdc7ed8db5602bbb520&oe=58CB5D16"
}
}
}
29
2017-11-18 06:32
Tôi đã nghiên cứu Graph API Explorer rộng rãi và cuối cùng tìm thấy full_picture
https://graph.facebook.com/v2.2/$id/posts?fields=picture,full_picture
P.S. Tôi nhận thấy rằng full_picture sẽ không luôn cung cấp hình ảnh kích thước đầy đủ mà tôi muốn. 'tệp đính kèm' không
https://graph.facebook.com/v2.2/$id/posts?fields=picture,full_picture,attachments
20
2017-12-17 11:18
Bạn cũng có thể thử lấy hình ảnh nếu bạn muốn nó dựa trên chiều cao hoặc chiều rộng
https://graph.facebook.com/user_id/picture?height=
HOẶC LÀ
https://graph.facebook.com/user_id/picture?width=
Các giá trị theo mặc định theo pixel bạn chỉ cần cung cấp giá trị int
18
2017-10-30 12:04
Bạn có thể đặt kích thước của hình ảnh theo pixel, như sau:
https://graph.facebook.com/v2.8/me?fields=id,name,picture.width(500).height(500)
Theo cách tương tự, type
tham số có thể được sử dụng
{user-id}/?fields=name,picture.type(large)
Từ tài liệu
kiểu
enum {nhỏ, bình thường, album, lớn, hình vuông}
14
2017-10-30 14:28
Hum ... Tôi nghĩ tôi đã tìm được một giải pháp.
Trong thực tế, trong chỉ có thể yêu cầu
https://graph.facebook.com/me/friends?fields=id,name
Theo http://developers.facebook.com/docs/reference/api/ (phần "Ảnh"), url của ảnh tiểu sử có thể được tạo bằng id người dùng
Ví dụ: giả sử id người dùng là $ id:
"http://graph.facebook.com/$id/picture?type=square"
"http://graph.facebook.com/$id/picture?type=small"
"http://graph.facebook.com/$id/picture?type=normal"
"http://graph.facebook.com/$id/picture?type=large"
Nhưng nó không phải là URL hình ảnh cuối cùng, vì vậy nếu ai đó có một giải pháp tốt hơn, tôi sẽ rất vui khi biết :)
8
2018-05-18 12:14
Từ v2.7
, /<picture-id>?fields=images
sẽ cung cấp cho bạn một danh sách có kích thước khác nhau của hình ảnh, phần tử đầu tiên là hình ảnh có kích thước đầy đủ.
Tôi không biết giải pháp nào cho nhiều hình ảnh cùng một lúc.
2
2018-01-25 15:39
Trong URL hình ảnh được tìm thấy trong biểu đồ phản hồi ("http://photos-c.ak.fbcdn.net/"những cái"), chỉ cần thay thế "_s.jpg" mặc định bằng "_n.jpg" (? normal size) hoặc "_b.jpg" (? big size) hoặc "_t.jpg" (hình thu nhỏ).
Các URL / REST REST của Hacakable làm cho Web trở nên tốt hơn.
1
2017-12-11 15:03