我有一个安卓应用,它要求使用"动态"对话框将图片从安卓设备上传到用户点赞的主页。 (用户不是主页管理员。 我无法让它以实际在页面时间轴上显示图片的方式工作。 我将描述我做了什么,发生了什么,以及我希望看到什么;希望有人可以帮助我。
以下是现在发生的事件的顺序:
- 在应用程序中,用户使用Android SDK提供的"登录"按钮连接到Facebook。
- 用户使用存储在本地设备上的应用程序拍照。
- 该应用程序将图片上传到用户的Facebook相册之一。
- 应用构造一个指向用户相册中图片的 URL。
-
应用使用这些参数调用"源"对话框。 "pictureUrl"是在步骤 4 中构建的 URL;"pageFbId"是图片应显示的主页的内部Facebook ID。
Bundle params = new Bundle(); params.putString("link", pictureUrl); params.putString("to", pageFbId);
-
用户完成"源"对话框中的输入。
- 页面的时间线显示用户在"源"对话框中输入的文本以及指向用户相册中图片的链接。
有没有办法做到这一点,让Facebook在页面的时间轴上实际显示图片,而不仅仅是图片的链接?
谢谢!
示例:通过 JS SDK 在 Facebook Feed 对话框中设置图片参数。
IOS,Adroid的例子即将到来。
<script>
function feedthis() {
var obj = {
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'https://developers.facebook.com/images/devsite/developers_og_image.png',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Test via spoof Post',
properties: [
{ text: 'Link Test 1', href: 'http://example.com'},
{ text: 'Link Test 2', href: 'http://example.com?ref=1'},
],
actions: [
{ name: 'via Test App', link: 'http://anotherfeed.com'}
]
};
function callback(response) { // get post id here from response object.}
FB.ui(obj, callback);
}
</script>