我正在尝试使用图形 API 将带有图像的文本发布到 Facebook 墙。
我为此使用以下代码片段。
var body = {
message : 'this is a test message',
image : 'http://someurltoimage.png'
};
FB.api(
"/me/feed",
"POST",
{
"object": {
"message": body.message,
"picture": body.image
}
},
function (response) {
if (response && !response.error) {
//process when success
}
}
);
但我收到以下错误代码。
error: Object
code: 100
error_subcode: 1349125
message: "Invalid parameter"
type: "FacebookApiException"
没有关于此错误的文档。
如有任何建议,我们将不胜感激。
最佳答案
“我正在尝试使用图形 API 将带有图像的文本发布到 Facebook 墙。”
- 您正在使用
/feed
,要上传照片,您必须使用/photos
调用< - 您正在向 Facebook 发送包含您的参数的无效参数
object
,API 不知道您的参数Object
是一个object
(我知道,这里有太多对象
,换句话说,您在对象中发送对象
要解决这一切,请将 me/feed
替换为 me/photos
,并将第三个参数(您的对象)替换为 body
var body = {
message : 'this is a test message',
url: 'http://someurltoimage.png'
};
FB.api("/me/photos",
"POST",
body,
function (response) {
if (response && !response.error) {
//process when success
}
}
);
关于javascript - 使用 graph api 发布到 Facebook 墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158347/