1

今天我收到了我的一位应用程序用户关于错误代码 3000 的投诉。

我找不到有关此错误的任何信息,也不知道导致此错误的原因,因为我在应用程序中没有跟踪。Insights 报告错误,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 指标。用户只有关联的“测试者”管理权限。将用户的访问级别更改为“管理员”会有所帮助。

我通过 UIAlertView 更改了我的错误报告以包含来自 UserInfo 的“error_msg”,因为它包含用户和我的重要指标,以防发生故障;)

我的问题的答案是:

如果您没有对页面或应用程序洞察数据的适当访问权限,您将在图形 api 上收到 facebookErrDomain 代码 3000 错误。

于 2011-02-22T23:44:45.280 回答