gpt4 book ai didi

objective-c - 解析地理查询总是空的

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:32 26 4
gpt4 key购买 nike

我目前正在尝试让 Parse 的地理查询系统正常工作。在我的数据浏览器上,我安装了一个带有地理点类型关键“位置”的安装,其中设置了纬度为 30.27263636013176 和经度为 -97.75766807716373 的地理点。

但是,如果我尝试使用以下代码进行查询,我总是会得到“results”:[]。

curl -X GET \ 
-H "X-Parse-Application-Id: myAppKey" \
-H "X-Parse-REST-API-Key: myAPIKey" \
-G \ --data-urlencode 'limit=10' \
--data-urlencode 'where={
"location": {
"$nearSphere": {
"__type": "GeoPoint",
"latitude": 30,
"longitude": -97
}
}
}' \
https://api.parse.com/1/classes/PlaceObject

注意查询运行成功;没有错误。问题是我应该进行安装。

如果我将查询中的纬度和经度更改为数据浏览器中显示的准确纬度和经度,我仍然会得到空结果。这是什么原因?不能查询点附近的设备安装吗?

最佳答案

Installation 类不能从客户端查询,这是有充分理由的。 Installation 类中存储了太多敏感信息,以致于无法从客户端进行查询。

要么将 location 属性移动到另一个您可以查询的类,要么在 Cloud Functions 中查询它。

如果您使用 Parse.Cloud.useMasterKey();,您可以在 Cloud Code 中查询它,但我强烈建议使用不同的类来存储位置

关于objective-c - 解析地理查询总是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24314681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com