从 Facebook Android 动态对话框上传或链接到主页图片



我有一个安卓应用,它要求使用"动态"对话框将图片从安卓设备上传到用户点赞的主页。 (用户不是主页管理员。 我无法让它以实际在页面时间轴上显示图片的方式工作。 我将描述我做了什么,发生了什么,以及我希望看到什么;希望有人可以帮助我。

以下是现在发生的事件的顺序:

  1. 在应用程序中,用户使用Android SDK提供的"登录"按钮连接到Facebook。
  2. 用户使用存储在本地设备上的应用程序拍照。
  3. 该应用程序将图片上传到用户的Facebook相册之一。
  4. 应用构造一个指向用户相册中图片的 URL。
  5. 应用使用这些参数调用"源"对话框。 "pictureUrl"是在步骤 4 中构建的 URL;"pageFbId"是图片应显示的主页的内部Facebook ID。

    Bundle params = new Bundle();
    params.putString("link", pictureUrl);
    params.putString("to", pageFbId);
    
  6. 用户完成"源"对话框中的输入。

  7. 页面的时间线显示用户在"源"对话框中输入的文本以及指向用户相册中图片的链接。

有没有办法做到这一点,让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>

最新更新