无法将Open Graph操作作为测试用户发布

时间:2012-01-17 17:16:13

标签: testing opengraph facebook-opengraph facebook-test-users

我已经能够使用自己的帐户发布Open Graph操作,但我无法像应用程序的测试用户那样做,收到此错误:

  

OAuthException:发生了意外错误。请重试你的   请稍后。

我已经测试了我正在使用调试器的访问令牌,没关系。

这是我正在使用的代码 - 我很确定代码很好,因为它在我以我自己的身份登录时有效:

$token = $this->facebook->getAccessToken();
$params = array(
    'access_token' => $token,
    '{object}' => 'http://samples.ogp.me/{objectID}',
);

try
{
    $result = $this->facebook->api('/me/{namespace}:{action}', 'POST', $params);
    echo $result;
}
catch(FacebookApiException $e)
{
    echo $e;
}

这个问题:Unable to use Test Users for posting through Open Graph似乎有类似的问题,但发布的修补程序对我不起作用(我尝试通过角色部分创建测试用户,并通过图API)。

有没有人能够以测试用户身份登录时发布操作?

1 个答案:

答案 0 :(得分:2)

我遇到的问题是由于在“应用设置”中将“沙盒模式”设置为“启用”而导致的。高级。

以下页面建议在测试应用时启用沙盒模式,但测试用户无法在沙盒模式下发布Open Graph操作。

http://developers.facebook.com/docs/ApplicationSecurity/