我可以通过捆绑为Facebook WebDialog传递哪些参数(Facebook Android SDK 3.5)

时间:2013-08-30 12:30:46

标签: android facebook facebook-android-sdk

我正在学习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.

先谢谢。

1 个答案:

答案 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中用于帮助您衡量不同类型帖子的性能