我正在学习Facebook Android SDK,我被困在这里。我按照Official guidlines from developer.facebook.com
创建Feed对话框我想知道我们在Bundle
中可以在WebDialog.FeedDialogBuilder
方法中传递哪些键(如下面的代码所示)。我们可以看到,我们正在传递"name", "caption", "description", "link", "picture"
(我想知道其他选项)
Bundle params = new Bundle();
params.putString("name", "Facebook SDK for Android");
params.putString("caption", "Build great social apps and get more installs.");
params.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
params.putString("link", "https://developers.facebook.com/android");
params.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");
WebDialog.FeedDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
我找不到任何有用的资源。我也查看了WebDialog SDK Reference.
先谢谢。
答案 0 :(得分:2)
请参阅https://developers.facebook.com/docs/reference/dialogs/feed/
app_id:您应用的唯一标识符。必需的。
redirect_uri:用户单击对话框上的按钮后重定向到的URL。 Android SDK使用不需要。
display:确定对话框的呈现方式。 Android SDK使用不需要。
from:发布消息的人的ID或用户名。如果未指定,则默认为当前人员。如果指定,则必须是该人员或该人员管理的页面的ID。
to:此故事将发布到的个人资料的ID或用户名。如果未指定,则默认为from。的值。
link:此帖子附带的链接
图片:此帖子附带的图片的网址。图片必须至少为200px×200px。有关尺寸的更多信息,请参阅有关最大化媒体内容分发的文档。
source:附加到此帖子的媒体文件(SWF或MP3)的URL。如果同时指定了源和图片,则仅使用源。
name:链接附件的名称。
标题:链接的标题(显示在链接名称下方)。如果未指定,则会自动使用链接的URL填充此字段。
description:链接描述(显示在链接标题下方)。如果未指定,则此字段将自动从链接中删除的信息填充,通常是页面标题。
属性:键/值对的JSON对象,它将出现在描述下面的流附件中,每个属性都在其自己的行上。键必须是字符串,值可以是字符串或带有键文本和href的JSON对象。
actions:一个JSON数组,包含一个描述操作链接的对象,该链接将显示在帖子下的“评论”和“赞”链接旁边。包含的对象必须具有键名和链接。
ref:Feed帖子类别的字符串(必须少于50个字符且仅包含字母数字或+ / = - 。:_字符)参考。此类别在Facebook Insights中用于帮助您衡量不同类型帖子的性能