在移动浏览器中设置Facebook个人资料图片

时间:2013-09-25 04:14:09

标签: php facebook

要设置Facebook个人资料图片,我知道Facebook PHP SDK没有直接的方法(参见reference answer)。

作为一种解决方法,我使用&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视图中单击“制作个人资料图片”按钮?

或者,我可以使用任何Graph API吗?

1 个答案:

答案 0 :(得分:2)

到目前为止,还没有API支持来更改用户的个人资料或封面照片,但在移动设备上,您需要使用参数&prof到照片网址的末尾:

我尝试了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