1

Facebook API の理解に問題があります。フィード (「リンク」と「画像」付き) を自分のタイム ラインに送信できましたが、友人のニュース フィードに表示させたいです。「リンク」と「画像」を使用しない限り、友人のニュース フィードに表示されます。facebook-android-sdk と facebook-ios-sdk を使用しています。Android の例を次に示します。

Bundle params = new Bundle();
params.putString("name", "Some name");
params.putString("caption", "Some caption"); 
params.putString("link", "http://www.some-link.com");
params.putString("picture", "http://www.some-link.com/pic.png");
facebook.dialog(this, "feed", params, new FacebookDialogListener(FacebookDialogListener.DIALOG_FEED));

では、アプリのユーザーに「リンク」と「画像」を付けて友人のニュース フィードに公開させるにはどうすればよいでしょうか? 私自身のニュース フィードでは定期的にゲームの画像を投稿しているので、できないとは言わないでください。彼らはどのようにこれを行うのですか?「リンク」と「写真」を使用して自分のプロフィールに投稿した後、Facebook API を介してオブジェクトを共有できますか? 「feed」と引き換えに POST_ID を取得します。POST_ID を使って友達のニュース フィードに表示されるようにすることはできますか?

4

2 に答える 2

1

Facebook ダイアログを使用して、友達のタイムラインに投稿できます。/feed 経由での投稿はまもなく行われますが、ダイアログは引き続き使用できます。

友達のタイムラインに投稿するには、別のパラメーター「to」を追加して、友達 ID を渡します。

params.putString("to", "<FRIEND_ID>");
facebook.dialog(this, "feed", params, 
    new FacebookDialogListener(FacebookDialogListener.DIALOG_FEED));
于 2012-10-31T17:20:09.010 に答える
0

@Andrejアンドロイドではよくわかりませんが、iPhoneでは次Graph Path @"user_fb_ID/feed"のように使用してこの購入を行うことができます-

[self.facebook requestWithGraphPath:@"123456789/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

Androidでも同じだと思います。まず、fb フレンドの fbID を取得する必要があります。paramsのようなキーの情報を持つNSDictionaryオブジェクトを次に示します@"message",@"link",@"image",@"name",@"description"

于 2012-10-29T17:09:36.823 に答える