4

我正在尝试创建一个 Open Graph 对象以与 facebook 开放图 API 中的操作一起使用。我尝试在我的应用控制中心上同时使用 facebook 提供的基于 PHP 和 javascript 的代码。在“打开图表”>“故事”>“获取代码”下。

Facebook 告诉我使用以下代码:

    $response = $facebook->api(
       'me/objects/music.song',
       'POST',
       array(
          'app_id' => (I Insert My App ID Here),
          'type' => "music.song",
          'url' => "http://samples.ogp.me/461258627226537",
          'title' => "Sample Song",
          'image' => "https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png",
          'album' => "Sample Album: URL",
          'preview_url' => "Sample Preview URL: URL",
          'description' => ""
       )
     );
     // handle the response

打印出响应时出现的错误是:

    <b>Fatal error</b>:  Uncaught OAuthException: Cannot specify type in both the path and query parameter.

当我运行 Javascript 版本时也会发生此错误。

我尝试删除类型,并弄乱了所有参数,但没有任何效果;我收到许多其他错误。如果有帮助,我可以提供我尝试过的其他内容以及发生的错误。

如果这不起作用,我可能会尝试在我自己的服务器上托管对象,但这应该很容易,不是吗!?我错过了什么??

非常感谢,

马特

4

1 回答 1

1

如果您想发布操作,请使用此方法

$response = $facebook->api(
  'me/og.likes',
  'POST',
  array(
    'object' => "URL OF THE PAGE HAVING META TAGS FOR POST"
  )
);
// handle the response
echo $response;

在其他代码中,我今天遇到了同样的错误

谢谢

于 2013-06-13T21:48:50.480 回答