Ответ 1
Нет, и вот комментарий от парня в facebook:
Оригинальная ссылка - вы должны нажать, чтобы показать комментарии
Можно ли установить/изменить образ профиля пользователя facebook через API-интерфейс графика?
Я не могу найти конкретный метод API, но можно загрузить изображение в альбом пользователя (http://developers.facebook.com/docs/reference/api/photo), Могу ли я настроить образ профиля пользователя на изображение, загруженное в их альбом?
Edit:
Тот же вопрос, заданный в отношении REST API
Можно ли настроить образ профиля пользователя с помощью API Facebook?
Нет, и вот комментарий от парня в facebook:
Оригинальная ссылка - вы должны нажать, чтобы показать комментарии
Мы можем сделать трюк, загрузив фотографию пользователя в Facebook через API, а затем перенаправим пользователя на загруженный URL-адрес фотографии с помощью makeprofile=1
, добавленного в список строк запроса:
facebook.com/photo.php?pid=xyz&id=abc&makeprofile=1
Отметьте Auto Change Facebook Profile Picture, чтобы получить пример и демонстрацию PHP.
В настоящее время это возможно, перенаправляя пользователя на мобильный профиль pic change 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
.
В последнем предложении вы можете опубликовать существующий альбом, поэтому, если вы пытаетесь обновить изображение профиля пользователя (не уверенный в том, как вы заявили свой вопрос), попробуйте получить идентификатор альбома для пользователя, а затем опубликуйте к этому.