【问题标题】:FB.UI Feed Dialog - cannot "share" a facebook's pictureFB.UI Feed Dialog - 无法“分享”facebook 的图片
【发布时间】:2014-03-25 22:39:23
【问题描述】:

使用移动网络应用程序和 Feed 对话框分享 facebook 照片(真正的 facebook 照片)。

问题: 无法将 facebook 的照片发送到 Feed 对话框。

所有代码都运行良好。我得到所有属性,因为它们发送到函数。

    FB.ui
        method: "feed"
        link: 'url'
        app_id: myAppID
        name: 'photo's name'
        description: ''
        caption: $('#albumName').text()
        picture: 'http://myUrl.com/logo.png'

    , (response) ->
        if response and response.post_id
            console.log 'Photo was shared'
        else
            console.log 'Photo was not shared. Please try again'

如果我放置一张静态照片来代表Picture parameter,一切都会很好,但是如果我尝试调用facebook图片 我尝试分享,然后我收到 500 服务器错误。

获取 https://www.facebook.com/dialog/feed?access_token=...662390597_s.jpg&sdk=joey 500(正常)

这太奇怪了。进入对话框 iframe 的 URL 带有所有需要的参数,包括 access_token。

这似乎是一个设计问题。就像 facebook 中的某个人不希望我们在使用他们的 feed 对话框分享东西时,当我们分享 Facebook 照片时假装是 facebook。

我说的对吗?

* 问题已解决。请参阅下面的答案*

【问题讨论】:

标签: facebook facebook-graph-api facebook-javascript-sdk


【解决方案1】:

!!! 问题解决了 !!!

Facebook 不接受他们自己的 CDN 作为来源。我们需要绕过它才能分享,因此我们可以使用代理在 Facebook 上转发照片。

http://images.weserv.nl 完成这项工作。 Facebook 接受图片作为图片参数,这样您就可以转发他们的帖子。

使用示例(加上宽度和高度以提高性能)

'https://images.weserv.nl/?url=' + facebookImageUrl + '&h=200&w=200'

【讨论】:

    【解决方案2】:

    我不能分享 facebook 照片 使用这个例子 当我与(fb.ui 方法提要)共享时,我在此链接上收到 404 错误

    https://fbexternal-a.akamaihd.net/app_full_proxy.php?app=460125687444228&v=1&size=z&cksum=047536ba625482c9b5343f2eb94a7039&src=https%3A%2F%2Fimages.weserv.nl%2F%3Furl%3Dhttps%253A%252F%252Ffbcdn-sphotos-b-a.akamaihd.net%252Fhphotos-ak-ash4%252Ft1.0-9%252F10157304_1383818341898181_8685912667835736794_n.jpg%26h%3D200%26w%3D200"
    
    "app=460125687444228
    cksum=047536ba625482c9b5343f2eb94a7039
    size=z
    src=https://images.weserv.nl/?url=https%3A%2F%2Ffbcdn-sphotos-b-a.akamaihd.net%2Fhphotos-ak-ash4%2Ft1.0-9%2F10157304_1383818341898181_8685912667835736794_n.jpg&h=200&w=200
    v=1"
    

    我的错误在哪里?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    相关资源
    最近更新 更多