【发布时间】:2014-01-26 17:37:54
【问题描述】:
我希望用户通过提要对话框或其他方法在 facebook 上共享客户端图像
FB.ui({ method: 'feed',
caption: 'Mega Tangram Picture',
message: 'I made this tangram picture on MegaTangram',
picture: canvas.toDataURL("image/png;base64;")
}, function(response){console.log(response);});
它不适用于dataURL 标准,是否有另一种方法可以做到这一点(graph api?),必须可以共享不在服务器上保存的动态创建的图像?
我得到的错误是:
An error occurred. Please try again later.
API Error Code: 100
API Error Description: Invalid parameter
Error Message: picture URL is not properly formatted
checkupdatefeed result parameter= undefined script.js:1183
checkupdatefeed result parameter= 1390679958266:9.4.0
尝试使用image/jpeg;base64 时,我收到以下错误:
Could not find callback 1
【问题讨论】:
-
你可以试试这个coderwall.com/p/4qpmfw 但我从来没有做过类似的事情
-
@dachi 这似乎是为了将图像上传到用户照片,而不是在提要上分享。
-
看起来不错,但是在发布帖子时出现以下错误,好像 facebook 只允许来自 php 环境的此类帖子! { "error": { "message": "来自服务器的 API 调用需要 appsecret_proof 参数", "type": "GraphMethodException", "code": 100 } }
-
这里可能有更好的例子stackoverflow.com/questions/16214300/… 但它们都失败了,来自服务器的消息 API 调用需要一个 appsecret_proof 参数我不知道如何在客户端 FB 调用中解决这个问题!
-
您可以禁用 appsecret_proof 要求以进行测试,请参见此处:developers.facebook.com/docs/graph-api/securing-requests/…
标签: javascript facebook facebook-graph-api html5-canvas data-url