我试图在我的网站上运行由facebook代码生成的内容,但它无效。我在属性列表"之后收到错误" SyntaxError:missing}。 代码:
FB.api(
'me/objects/my-app-name-was-here:photo',
'post',
{
og:url: http://samples.ogp.me/MYAPPIDWASHERE,
og:title: Sample Photo,
og:type: my-app-name-was-here:photo,
og:image: https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png,
og:description: ,
fb:app_id: MYAPPIDWASHERE
},
function(response) {
// handle the response
}
);
这段代码有什么问题?我从这里得到了它: https://developers.facebook.com/apps/MY_APP_ID_WAS_HERE/open-graph/object-types/
答案 0 :(得分:0)
您尝试使用的API
是
FB.api('/me/feed', 'post', { message: body }, function(response) {})
在您的代码中,对象部分(第三个参数)不是有效对象,这就是错误的原因。请在这里提供有效的对象。
顺便说一句,你提供的链接已经破解了
由于
答案 1 :(得分:0)
FB.api(
'me/objects/my-app-name-was-here:photo',
'post',
{
url: 'http://samples.ogp.me/MYAPPIDWASHERE',
title: 'Sample Photo',
type: 'my-app-name-was-here:photo',
image: 'https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png',
description:'' ,
app_id: 'MYAPPIDWASHERE'
},
function(response) {
// handle the response
}
);
Facebook api第三个参数应该是一个对象。喜欢{fields:'value'}