如何处理'无效的令牌错误:209'解析后的迁移目标c

时间:2016-09-15 06:44:01

标签: ios objective-c parse-platform back4app

如何处理此错误'无效的会话错误(209)'在我的代码中,我使用下面的代码:

PFQuery *query = [PFQuery queryWithClassName:@"Query"];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query whereKey:@"converted" equalTo:@NO];
query.cachePolicy = kPFCachePolicyNetworkElseCache;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{ if (!error){ // success }
else { [ParseErrorHandlingController handleParseError:error];}}

1 个答案:

答案 0 :(得分:0)

对于我可以在Back4App和Parse的文档中查看的内容,我会指出您在帖子显示的代码时可能遇到的两个问题。

首先,您使用的SDK初始化可能会出现一些拼写错误或语法问题,您可以通过查看B4A文档建议的那个来看到:

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
   configuration.applicationId = @"YOUR_APP_ID";
   configuration.clientKey = @"YOUR_CLIENT_KEY";
   configuration.server = @"https://parseapi.back4app.com";
   configuration.localDatastoreEnabled = YES; // If you need to enable local data store
}]];

然后,我在你的if-else子句中发现了一个拼写错误,因为你在添加评论时没有关闭“if”部分,这里:

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{ if (!error){ // success }
else { [ParseErrorHandlingController handleParseError:error];}}

也许这些是你问题的主要原因。