更新 2: これは確かに可能です (これはバグですか?) 通常の方法と同じです。
しかし、photo他のユーザーの/photos接続への投稿は、への投稿とは非常に異なる動作をするよう/me/photosです。への投稿に関する事実の一部を次に示します/FRIEND_ID/photos。
- そのように公開されるたび
photoに、名前が付けられた個別のアルバムが作成されPosting User's photosます (つまり、アップロードされた写真は決してグループ化されず、それらすべてを 1 か所で見る方法はありません)。
- これ
photoは、ユーザーまたは友人のアルバムには表示されませんが、フィード/タイムラインを介してのみ表示/アクセスできます。
- 確かに、これはその友達のフィードに投稿できる場合にのみ機能します
そのため、友人の に投稿された他のコンテンツと同じように動作しfeedます。
アルバムの機能とそれらの写真の永続性に依存せず、友人のウォールで写真を「共有」したいだけなら、それを選んでください(バグであることが証明されていない限り).
TL;DR; いいえ、友達の接続に投稿することはできません。photo/photosphoto友人の接続に投稿することはできますが/photos、自分の に投稿した場合と同じようには動作しません/photos。
photosの接続のドキュメントによるとuser:
作成
する HTTP POST リクエストを PROFILE_ID/photos に発行し、publish_stream パーミッションと次のパラメーターを指定して、ユーザーの Wall に写真を投稿することができます。
photoまた、オブジェクトのドキュメントによると:
https://graph.facebook.com/USER_ID/photos- 写真は、アプリ用に作成されたアルバムに公開されます。アプリのアルバムがまだ存在しない場合は、自動的に作成されます。この方法でアップロードされたすべての写真は、この同じアルバムに追加されます。
したがって、一般的に言えば、写真を他のユーザーのアルバムにアップロードしようとしていますが、写真を投稿できるのは自分のプロフィール (またはページを使用している場合access_tokenはページ) だけです。
ただし、他のユーザーに投稿することはfeedできます (たとえば、添付ファイルがある場合とpostない場合がありますがpicture、これは と同じではありませんphoto)。
更新:写真は(の所有者)と同じ/USER_ID/photosに
のみアップロードできます。USER_IDmeaccess_token