使用移动Web应用程序和Feed Dialog分享Facebook照片(实际上是Facebook照片)。
问题:无法将Facebook的照片发送到Feed Dialog。
所有代码都能正常工作。我可以获取所有属性,就像它们被发送到函数一样。
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'
如果我放置一个静态照片来代表图片参数,一切都很顺利。但是,如果我尝试调用要分享的Facebook照片,那么我会收到500服务器错误。
这完全是奇怪的。去对话框iframe的URL带有所有必要的参数,包括access_token。GET https://www.facebook.com/dialog/feed?access_token=...662390597_s.jpg&sdk=joey 500 (OK)
看起来像是设计问题。就像Facebook中的某些人不想让我们在使用其Feed对话框自定义共享内容时假装成Facebook一样,当我们分享Facebook照片时。
我说得对吗? *问题已解决。请参见我的下面的答案*