4

Facebook用のJavaAPIであるRestFBを使用して、友人の壁に写真を投稿しようとしています。私は次のようなさまざまな解決策を試しました:

facebookClient.publish(fbu+"/photos/",FacebookType.class,new FileInputStream(pathOrig));

fbuは友達のFacebookユーザーIDです。このコードは実際に私の壁に写真を投稿します!

facebookClient.publish(fbu+"/feed/",FacebookType.class,new FileInputStream(pathOrig),Parameter.with("message",message));

このコードは私の友人の壁にメッセージを投稿しますが、写真はありません。

不思議なことに、Facebookを直接使って友達の壁に写真をアップロードすることは可能なので、私の意見では、グラフを使ってアップロードできるはずです...

どんな手掛かり?

4

1 に答える 1

2

友達のウォールに写真を投稿することはできません。ただし、写真をアップロードして、友達にタグを付けることができます。

Photo Documentationによるとtags、グラフリクエストにパラメータを設定し、次のようにフォーマットして、写真にタグを設定します。

[{
    "tag_uid": <fb uid>,
    "x":74,
    "y":62
},
{
    "tag_uid": <fb uid 2>,
    "x":8,
    "y":27
}]

各オブジェクトには、写真上のタグの位置と位置がありFBuidますxy

ただし、友人のウォールに写真へのリンクを公開し、リンクを Facebook から外して、友人が閲覧できるようにすることはできます。これはおそらくあなたがしようとしていることではありませんが、オプションです。

于 2011-05-05T12:56:34.393 に答える