Facebook SDK Feed 仅拥有自己的时间线,而不在朋友的动态消息中



我有一些问题了解Facebooks API。我设法将供稿(带有"链接"one_answers"图片")发送到我自己的时间表,但我希望它们出现在朋友的新闻提要上。只有不使用"链接"one_answers"图片",它才会出现在我朋友的新闻提要上。我正在使用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));

那么,我该如何用"链接"one_answers"图片"在他的朋友的新闻提要上发布我的应用程序的用户?请不要告诉我这是不能做的,因为在我自己的新闻提要上,我会定期获得带有游戏图像的帖子。他们如何做到这一点?也许在我使用"链接"one_answers"图片"发布到自己的个人资料之后,我可以通过Facebook API共享对象吗?我得到了一个post_id,以换取" feed"。我可以使用post_id做点事,以使其出现在我朋友的新闻feed中?

您绝对可以使用Facebook对话框发布到朋友的时间表。请注意,通过/feed方式发布即将进行,但您仍然可以使用对话框。

要发布到朋友的时间表,您将添加另一个参数,"到"并将朋友ID传递给它:

params.putString("to", "<FRIEND_ID>");
facebook.dialog(this, "feed", params, 
    new FacebookDialogListener(FacebookDialogListener.DIALOG_FEED));

@andrej我不确定在Android中,但是在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"之类的键的信息。

最新更新