Могу ли я установить изображение профиля пользователя с помощью API Facebook? - PullRequest
24 голосов
/ 30 октября 2009

Я ищу user.setImage вызов или что-то в этом роде на Facebook API , но я не вижу ничего, чтобы добиться этого: в частности, перезаписать изображение профиля пользователя (не просто сообщение изображение на их стене).

Я ничего не вижу в документах. Знаете ли вы, возможно ли это, и если да, то какие-либо документы по его реализации?

Ответы [ 6 ]

40 голосов
/ 10 июня 2011

Вы можете перенаправить пользователя по следующей ссылке, где [PID] обозначает идентификатор нужного изображения:

http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1

На этой странице пользователь увидит изображение и сразу же получит диалоговое окно с предложением установить его в качестве изображения своего профиля.

12 голосов
/ 01 ноября 2009

Нет, вы не можете.

Из фотографий. Загрузка документации:

Однако вы не можете загрузить его пользователю. профиль фотоальбом.

5 голосов
/ 05 апреля 2011

Оформите мой ответ в этой теме: Как настроить изображение профиля в Facebook с помощью графика api

Вы не можете установить изображение профиля, но вы можете загрузить его в альбом, а затем отправить пользователя на страницу создания профиля для этого изображения.

3 голосов
/ 28 февраля 2011

Должен быть скрытый API, потому что это делает приложение iphone facebook ... Может быть, вы можете узнать, как настроить прокси между iphone и Facebook и расшифровать его ... или API может быть ограничен только приложениями Facebook ...

1 голос
/ 02 сентября 2016

Ну, похоже, есть способ сейчас с новым расширением фреймворка: https://developers.facebook.com/docs/profile-expression-kit/ios#uploading

0 голосов
/ 04 августа 2017

Вы можете загрузить изображение, но вы НЕ МОЖЕТЕ установить его как фотографию своего профиля. Таким образом, пользователь должен установить его как свою фотографию профиля. Вы должны перенаправить их на постоянную ссылку загруженного изображения.

...