【问题标题】:Unable to post Open Graph actions as a Test User无法以测试用户的身份发布 Open Graph 操作
【发布时间】:2012-02-12 12:09:08
【问题描述】:

我已经能够使用自己的帐户发布 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 创建测试用户)。

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

【问题讨论】:

  • 真的没有人有类似的问题吗?如果有人能够与测试用户(生成的测试用户,而不是设置为“测试人员”的真实用户)一起发布_actions,请说出来!

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多