Facebook API/PHP - возможно ли изменить изображение профиля пользователя через FB Graph API?

Можно ли установить / изменить изображение профиля пользователя в Facebook с помощью API Graph?

Я не могу найти определенный метод API, но возможно загрузить изображение в альбом пользователя ( http://developers.facebook.com/docs/reference/api/photo). Могу ли я установить изображение профиля пользователя на изображение, загруженное в его альбом?

Редактировать:
Тот же вопрос, заданный в отношении REST API
Могу ли я установить изображение профиля пользователя с помощью API Facebook?

5 ответов

Решение

Нет, а вот комментарий от парня на фейсбуке:

Это разработчик Facebook

Оригинальная ссылка - вы должны нажать показать комментарии

Мы можем сделать трюк, загрузив фотографию пользователя в Facebook через API, а затем перенаправить пользователя на URL загруженной фотографии с помощью makeprofile=1 добавлен в список строк запроса:

facebook.com/photo.php?pid=xyz&id=abc&makeprofile=1

Установите флажок "Автоматически менять изображение профиля Facebook", чтобы получить пример и демонстрацию PHP.

В настоящее время это возможно путем перенаправления пользователя на URL-адрес изменения профиля мобильного профиля, https://m.facebook.com/photo.php?fbid=[fb photo id]&prof&ls=your_photo_permalink

Предыдущая работа вокруг, используя facebook.com/photo.php?pid=[fb photo id]&makeprofile=1 URL больше не работает.

Насколько я знаю и знаю: нет.

Смотрите раздел "Публикация" здесь: http://developers.facebook.com/docs/reference/api/photo

Требуется publish_stream разрешение.

Чтобы опубликовать фото, оформите POST запрос с вложением фото файла как multipart/form-data,

Вы можете опубликовать отдельную фотографию в профиле пользователя с помощью POST для http://graph.facebook.com/PROFILE_ID/photos Мы автоматически создаем альбом для вашего приложения, если он еще не существует. Все фотографии из вашего приложения будут опубликованы в том же автоматически созданном альбоме.

Вы можете опубликовать фотографию в конкретном существующем фотоальбоме с помощью POST для http://graph.facebook.com/ALBUM_ID/photos,

В последнем предложении указывается, что вы можете опубликовать существующий альбом, поэтому, если вы пытаетесь обновить фотографию профиля пользователя (не совсем так, как вы сформулировали свой вопрос), попробуйте получить идентификатор альбома для пользователя, а затем опубликовать его.

Другие вопросы по тегам