在Facebook生成代码的属性列表之后的SyntaxError:missing}

时间:2015-07-14 18:07:25

标签: javascript arrays facebook facebook-javascript-sdk

我试图在我的网站上运行由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/

2 个答案:

答案 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'}