FB feed方法不像在共享图像和URL时那样工作

时间:2015-09-07 10:03:00

标签: facebook facebook-javascript-sdk

我正在尝试使用发送对话框从FB应用程序共享图像,就像我过去几年一样。

var obj = {
  method: 'feed',
  link: 'https://www.facebook.com/pages/TESTPAGE?sk=app_XXXXXXXXXXXXXX&app_data=share|10',
  caption: '',
  name: 'Title for share',
  description: 'description fort share',
  picture: IMG_URL
};

我提供了2个截图 当我点击应用enter image description here

内的分享按钮时

我一直在我的个人资料墙上。 enter image description here

直到几个月前,FB才会显示来自feed方法的数据,但是现在,feed就像share方法一样:它共享url,没有我通过feed对话框发送的图像和标签。

我想要的只是从应用分享图片,该图片的网址应该指向应用网址。 有什么建议吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码从FB应用程序共享图像:

FB.ui(
    { 
        method: 'feed',
        display: 'popup',  // must be one of "popup", "dialog", "iframe", "touch", "async", "hidden", or "none"
        name: 'Title for share',
        description: 'Description for share',
        caption: 'www.facebook.com/YourFbPage/app_xxxxxxxxxxxxxxxxxxx',
        link: 'http://PathToYourDomain.com/Folder/',
        picture: 'http://PathToYourDomain.com/Folder/img/img-1200x627.jpg',

    },function(response) {
        if (response && response.post_id) {
        //  alert('Post was published.');
        } else {
       //   alert('Post was not published.');
        }
      }
    );

祝你好运!

答案 1 :(得分:0)

FB.ui({
       method: 'share_open_graph',
       action_type: 'og.shares',
       action_properties: JSON.stringify({
            object : {
               'og:url': str_href,
               'og:title': 'title', //galleryItem.title,
               'og:description': 'desc', //galleryItem.description,
               'og:og:image:width': '2560',
               'og:image:height': '960',
               'og:image': str_picture //BASE_URL + '/images/works/galleries'
            }
        })
    });