无法以测试用户的身份发布Open Graph操作



我可以使用自己的帐户发布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;
}

这个问题:无法使用测试用户通过Open Graph发布似乎也有类似的问题,但发布的修复程序对我不起作用(我尝试通过角色部分和图形API创建测试用户)。

是否有人能够在作为测试用户登录时发布操作?

我遇到的问题是由在"应用程序设置">"高级"中将"沙盒模式"设置为"启用"引起的。

下页建议在测试应用程序时启用沙盒模式,但测试用户不能在沙盒模式下发布Open Graph操作。

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

相关内容

  • 没有找到相关文章

最新更新