web-dev-qa-db-ja.com

Facebook APIを使用してユーザーのプロフィール画像を設定できますか?

Facebook API に影響を与えるuser.setImage呼び出しなどを探していますが、これを実現するための方法が見つかりません。具体的には、ユーザーのプロフィール画像を上書きするためです(投稿だけではありません)。彼らの壁の画像)。

ドキュメントに何も表示されません。これが可能かどうか、可能であれば実装に関するドキュメントを知っていますか?

24
thruflo

ユーザーを次のリンクにリダイレクトできます。[PID]は目的の画像のIDを表します。

http://www.facebook.com/photo.php?fbid=[PID]&makeprofile=1

このページで、ユーザーは写真を見ることができ、プロフィール写真として設定したい場合はすぐにダイアログが表示されます。

40
Hannes

いいえ、あなたがすることはできません。

photos.Upload ドキュメントから:

ただし、ユーザーのプロフィール写真アルバムにアップロードすることはできません。

12
Portman

このスレッドで私の答えをチェックしてください: グラフAPIを使用してFacebookのプロフィール写真を設定する方法

プロフィール写真を設定することはできませんが、アルバムにアップロードしてから、その写真の「プロフィール写真を作成」ページにユーザーを送ることができます。

5
fredrik

Iphone facebookアプリがそれを行うので、隠されたAPIがなければなりません...多分あなたはiphoneとFacebookの間にプロキシを設定してそれを解読することによって方法を発見することができます...またはAPIはFacebook自身のアプリだけに制限されるかもしれません...

3

新しいフレームワーク拡張機能を使用する方法nowがあるようです: https://developers.facebook.com/docs/profile-expression -kit/ios#uploading

1
LolaRun

画像をアップロードすることはできますが、CA N'T自分のプロフィール写真として設定できます。そのため、ユーザーはそれを自分のプロフィール写真として設定する必要があります。アップロードした画像のパーマリンクにリダイレクトする必要があります。

0