Parse platform Parse SDK给出了这样一个结论:“我们的;错误:指针字段所有者需要一个指针值;在Facebook上登录

Parse platform Parse SDK给出了这样一个结论:“我们的;错误:指针字段所有者需要一个指针值;在Facebook上登录,parse-platform,Parse Platform,好吧,这个错误破坏了我们的live应用程序,我们不知道它是什么。用户登录Facebook后,我们会收到以下错误:错误:指针字段所有者需要一个指针值 非常感谢您的帮助。当我出现此错误时,是因为我传递的是字符串,而不是指针指向的类型的对象。尝试传递实际对象。在看不到任何代码的情况下,听起来您试图通过传递字符串而不是显式声明和id来访问所有者字段 不正确: [query whereKey:@"post" equalTo:@"1zEcyElZ80"]; 正确: [query where

好吧,这个错误破坏了我们的live应用程序,我们不知道它是什么。用户登录Facebook后,我们会收到以下错误:
错误:指针字段所有者需要一个指针值


非常感谢您的帮助。

当我出现此错误时,是因为我传递的是字符串,而不是指针指向的类型的对象。尝试传递实际对象。

在看不到任何代码的情况下,听起来您试图通过传递字符串而不是显式声明和id来访问所有者字段

不正确:

[query whereKey:@"post"
        equalTo:@"1zEcyElZ80"];
正确:

[query whereKey:@"post"
        equalTo:[PFObject objectWithoutDataWithClassName:@"Post" objectId:@"1zEcyElZ80"]];

问题是您正在解析字符串,而as需要将其解析为指针。下面是一个PHP示例:

$userId = "123456";

$query = ParseUser::query();
$query->equalTo("objectId", array("__type" => "Pointer", "className" => "_User", "objectId" => $userId));
$result = $query->find();

print_r($result);

它将吐出用户的所有信息。我相信你能处理剩下的事。如果您在iOS上遇到问题,其类似问题只需更改语法即可。

这是发生在所有用户还是其中一些用户身上?这可能就是原因。您可以更新应用程序处理Parse.com api的方式