1

我正在使用开放图发布对用户提要的操作。我的测试适用于管理员用户,现在我想在提交任何批准之前在“验证对话框预览用户”的时间轴上对其进行测试。但是我在任何地方都看不到这个用户。所以我尝试使用以下方法创建他: https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=Auth+Dialog+Preview+User&locale=en_US&permissions=APP_PERMISSIONS&method=post&access_token=APP_ACCESS_TOKEN。它已成功创建,但是当我尝试在它的时间轴上发布操作时,我收到错误消息:“具有 ID 的应用程序没有被授予使用属性消息的能力”。所以我知道我创建的用户不被识别为测试用户。有什么办法可以得到一个有效的吗?

4

5 回答 5

1

如果操作已创建但用户不存在,请单击本节所述的“获取代码”

您应该做的第一件事是创建一个 Open Graph Action,方法是单击 Open Graph 链接,如上图所示

https://developers.facebook.com/apps/YOURAPPID/opengraph设置您的命名空间,因为我们需要它来定义您的开放图元数据,如协议中所述 - http://ogp.me

接下来,返回 Open Graph 链接并创建一个操作

  • 计划旅行
  • 遛狗
  • 喝电脑

老实说,现在实际行动并不重要。我要做的就是将您引导至 Auth Preview User,接下来的步骤将由您决定。

设置完成后,转到 Open Graph Dashboard。

打开图形仪表板

选择“获取代码”,这应该会返回一个 cURL 命令供您执行

curl -F 'access_token=xxx' \
     -F 'computer=http://samples.ogp.me/465737726804711' \
        'https://graph.facebook.com/me/@_@:drink'

您无需执行 cURL 命令,只需转到您的角色,该 Auth Dialog Preview 用户应该用他的白色头像看着您。

帮助!我已经删除了身份验证对话框预览用户,我无法让他回来:(提前谢谢。这很紧急

那么通过 Roles 将他添加回来是行不通的,那你打算怎么办?

在 Open Graph 操作上再次单击 Get Code,这应该会再次返回 Auth Dialog Preview User。

如果这不起作用,请执行如上所示的 cURL 命令,看看它是如何工作的。

资料来源: http: //philippeharewood.com/facebook/summoning-the-auth-dialog-preview-user/

于 2012-09-30T16:27:55.517 回答
1

您是否尝试过通过应用程序仪表板来做到这一点?https://developers.facebook.com/apps/<APP_ID>/roles底部有“测试用户”和“添加”链接。

于 2012-09-17T11:53:55.733 回答
0

现在我想在提交任何批准之前在“验证对话框预览用户”的时间线上对其进行测试。但是我在任何地方都看不到这个用户。

如果您已经为您的应用设置了 Open Graph 操作,您应该在应用设置的角色选项卡上找到 Auth 对话框预览用户。

它是自动创建的,您不要自己这样做。

于 2012-09-17T11:53:01.663 回答
0

最后,我创建了测试用户“Auth Dialog Preview User”。我在仪表板上的测试用户中没有此用户,因此我提交了具有此状态的批准。当然,我的请求被拒绝了,但幸运的是,同时创建了用户。我只是在其时间表上进行测试并重新提交批准。现在一切正常。感谢你所做的一切

于 2012-09-18T08:59:56.357 回答