5

自分のアカウントでOpen Graphアクションを送信できましたが、このエラーを受け取ったアプリケーションのテストユーザーと同じ操作を行うことができません:Open Graphアクションをテストユーザーとして投稿できません

OAuthException: An unexpected error has occurred. Please retry your request later.

デバッガで使用しているアクセストークンをテストしましたが、問題ありません。

ここで私が使用しているコードだ - 私は自分自身としてログインしていたときにそれが動作するので、私は、コードが細かいかなり確信している:

$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は同様のを持っているようだが、問題はありますが、投稿された修正は私のためには機能しません(私はRolesセクションとグラフAPIを通じてテストユーザーを作成しようとしました)。

テストユーザーとしてログインしたユーザーは誰でも投稿できましたか?

+0

これに類似した問題はありませんか。誰かがテストユーザー(publish_actions)をテストユーザー(生成されたテストユーザーで、実際のユーザーは「テスター」に設定されているユーザーではない)にできる場合は、ぜひ話してください! – philipisapain

+0

私は同じ問題を抱えています – Dean

答えて

2

問題は、[アプリケーション設定]> [詳細設定]で[サンドボックスモード]を[有効]に設定していたためです。

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

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

関連する問題