5

自分のアカウントを使用してOpenGraphアクションを投稿することはできましたが、アプリケーションのテストユーザーと同じことを行うことができず、次のエラーが発生します。

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を介してテストユーザーを作成しようとしました)。

テストユーザーとしてログインしたときに、誰かがアクションを投稿できましたか?

4

1 に答える 1

2

私が抱えていた問題は、[アプリの設定]>[詳細設定]で[サンドボックスモード]を[有効]に設定したことが原因でした。

次のページでは、アプリのテスト時にサンドボックスモードを有効にすることを提案していますが、テストユーザーはサンドボックスモードでOpenGraphアクションを公開できません。

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

于 2012-01-26T16:18:07.027 に答える