0

我使用 Facebook Graph API 和 Open Graph 开发了一个应用程序。当用户在我的网站上执行操作时,我希望我的应用程序显示自定义数据。我阅读了开放图并添加了开放图标签等。我使用了以下代码

$post_url = "https://graph.facebook.com/me/myappnamespace:mycustomaction?method=post".
    "&mycustomobject=mywebpage".
    "&access_token=".$_SESSION['access_token'];

现在,每当用户使用这个应用程序时,它都会出现在他的活动中。但是,它没有在他的时间线上分享。我需要什么权限要求用户才能发布到他自己的时间线?目前,我要求 publish_actions 和 publish_stream

我错过了什么?我按照教程中的确切步骤进行操作,但无法使用 opengraph 发布到时间线。

4

1 回答 1

1

您无需添加任何权限,除了publish_actionspublish_stream。但是您应该添加一个新标签,例如fb:explicitly_shared. 将此设置为BOOL值。如果设置为 true,它将显示在用户的时间轴中,否则不会。

于 2013-03-05T06:53:52.270 回答