【问题标题】:Facebook Open Graph API Create Object with PHP or JavascriptFacebook Open Graph API 使用 PHP 或 Javascript 创建对象
【发布时间】:2013-06-13 13:43:51
【问题描述】:

我正在尝试创建一个 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 版本时也会发生此错误。

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

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

非常感谢,

马特

【问题讨论】:

标签: php javascript facebook facebook-opengraph


【解决方案1】:

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

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

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

谢谢

【讨论】:

  • 感谢 Bilal 的回答,但我不是在问如何创建关于喜欢的故事,我的问题是关于歌曲对象。我最终以另一种方式制作了自定义对象。
猜你喜欢
  • 2012-02-11
  • 2015-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
相关资源
最近更新 更多