2013-09-25 4 views
2

Чтобы установить изображение в Facebook, я знаю, что PHP PHP SDK не имеет прямого метода для этого (см. reference answer).Set Facebook Profile Картинка в мобильном браузере

В качестве обходного пути, я направить пользователя к URL Фото с &makeprofile=1 параметра, например:

header('Location: https://www.facebook.com/photo.php?fbid=1015159XXXXXXXX&set=a.YYYYYYYYYYY.ZZZZZZZ.TTTTTTTT&type=1&makeprofile=1'); 
exit; 

Это работает хорошо в браузере настольного компьютера. Но в мобильном устройстве функция &makeprofile=1 игнорируется и просто перенаправляется на страницу фотографий. Пользователь должен вручную нажать кнопку «Сделать изображение профиля» под фотографией. Есть ли какое-либо обходное решение в мобильном браузере, чтобы пользователь не требовал нажать кнопку «Сделать профиль» на мобильном Facebook?

Или, есть ли какой-либо графический API, который я могу использовать?

ответ

2

Там нет API поддержки, чтобы изменить профиль пользователя или обложку до сих пор, но на мобильных устройствах, необходимо использовать параметр &prof до конца фото URL:

Я попытался m., touch., iphone. суб -домены, все из них работают:

https://m.facebook.com/photo.php?fbid=PHOTO_ID&prof 

https://iphone.facebook.com/photo.php?fbid=PHOTO_ID&prof 

https://touch.facebook.com/photo.php?fbid=PHOTO_ID&prof 
+0

Привет, Как получить PHOTO_ID, не используя API-интерфейс графика? –

Смежные вопросы