2

Facebook のプロフィール画像を設定するには、Facebook PHP SDK に直接設定する方法がないことを知っています (参照の回答を参照)。

&makeprofile=1回避策として、次のようなパラメーターを使用して写真の URL にユーザーを転送します。

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

これは、デスクトップ ブラウザでは問題なく動作します。しかし、モバイルではこの機能&makeprofile=1は無視され、写真ページにリダイレクトされるだけです。ユーザーは、写真の下にある [プロフィール画像を作成] ボタンを手動でクリックする必要があります。ユーザーがモバイル Facebook ビューで [プロフィール写真を作成] ボタンをクリックする必要がないように、モバイル ブラウザーに回避策はありますか?

または、使用できるグラフ API はありますか?

4

1 に答える 1

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
于 2013-09-25T05:44:03.797 に答える