今天我收到了一位应用用户对错误代码3000的投诉。
我找不到有关此错误的任何信息,也不知道导致此错误的原因,因为我在应用中没有跟踪。洞察力报告了fql.multiquery
上的错误
我知道查询很好,目前只有1人中有1人有这个问题。
您是否已经出现此错误,或者您知道这个错误到底是什么意思吗?据我所知,我们不再有正式的错误代码列表,复制的现有列表不包括此响应代码。
答案 0 :(得分: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指标。用户只有“Tester”管理权限相关联。将用户的访问级别更改为“管理员”有帮助。
我通过UIAlertView更改了错误报告,以包含UserInfo中的“error_msg”,因为它包含了用户和我在发生故障时的重要指标;)
我的问题的答案是:
如果您对页面或应用洞察数据没有适当的访问权限,您将在图表api上收到facebookErrDomain代码3000错误。