gpt4 book ai didi

facebook - FB.UI Feed 对话框 - 无法 "share"facebook 的图片

转载 作者:行者123 更新时间:2023-12-03 06:22:40 25 4
gpt4 key购买 nike

使用移动网络应用程序和 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 服务器错误。

GET https://www.facebook.com/dialog/feed?access_token=...662390597_s.jpg&sdk=joey 500 (OK)

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

这似乎是一个设计问题。就像 Facebook 中的某个人不希望我们在习惯性地使用他们的提要对话框分享内容或分享 Facebook 照片时假装是 Facebook 一样。

我说得对吗?

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

最佳答案

<强>!!! 问题已解决!!!

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

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

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

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

关于facebook - FB.UI Feed 对话框 - 无法 "share"facebook 的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com