1

今日、私のアプリユーザーの1人から、エラーコード3000に関する苦情を受けました。

アプリに追跡機能がないため、このエラーに関する情報が見つかりませんでした。また、このエラーの原因がわかりません。インサイトはエラーを報告しfql.multiquery ています。クエリは問題ないことを知っています。現時点でこの問題が発生しているのは数百人のうち1人だけです。

このエラーはすでに発生しましたか、それともこのエラーの正確な意味を知っていますか?私が見る限り、公式のエラーコードリストはもうありません。コピーされた既存のリストはこの応答コードをカバーしていません。

4

1 に答える 1

0

さて、私はFacebookから完全なエラーレポートを取得することができました:

Error Domain=facebookErrDomain Code=3000 "The operation couldn’t be completed. (facebookErrDomain error 3000.)" UserInfo=0x5e08620 {request_args=(
        {
        key = method;
        value = "fql.multiquery";
    },
        {
        key = sdk;
        value = ios;
    },
        {
        key = queries;
        value = "[...the queries...]";
    },
        {
        key = "sdk_version";
        value = 2;
    },
        {
        key = "access_token";
        value = "...";
    },
        {
        key = format;
        value = json;
    }
), error_msg=Only administrators of applications, pages, and domains can retrieve Insights. The session user (100000XXXXXXXXX) does not own the object 132562XXXXXXXXX., error_code=3000}

インサイトテーブルからpage_fansメトリックにアクセスするクエリが1つありました。ユーザーには、「テスター」管理特権のみが関連付けられていました。ユーザーのアクセスレベルを「管理者」に変更すると役に立ちました。

UIAlertViewを介してエラーレポートを変更し、UserInfoからの「error_msg」を含めました。これには、障害が発生した場合のユーザーと私にとっての重要なインジケーターが含まれているためです;)

私の質問に対する答えは次のとおりです。

ページまたはアプリケーションインサイトデータへの適切なアクセス権がない場合、グラフAPIでfacebookErrDomainコード3000エラーが発生します。

于 2011-02-22T23:44:45.280 に答える