2

我有一个 Android 应用程序,需要使用 Feed 对话框将图片从 Android 设备上传到用户喜欢的页面。(该用户不是页面的管理员。)我无法让它以一种在页面时间轴上实际显示图片的方式工作。我将描述我做了什么,发生了什么,以及我想看到什么;希望有人可以帮助我。

以下是现在发生的一系列事件:

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

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

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

有没有办法让 Facebook 在页面的时间轴上实际显示图片,而不仅仅是图片的链接?

谢谢!

4

1 回答 1

0

示例: 通过 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>
于 2013-11-16T16:51:57.237 回答