在我的Parse数据库中有三个类。由于某些原因,从第二个类ContactsData获取数据总是返回一个空结果。如果有人能提供问题的见解,那就太好了!在
1。默认的“Users”类
在https://parse.com/docs/rest#users处的示例中,从该类获取数据没有问题
ACL列为空
2。自定义“类”联系人。用户可以通过我们的iOS应用程序添加联系人姓名和电话
自定义列:名称(字符串)、电话(号码)
ACL为write:true和read:true。在
我想做的是:使用pythonrestapi获取给定用户的所有联系人。在
方法1:
import json,httplib
import apikeys
import dataset
MY_CLASS = '/1/classes/ContactsData'
connection = httplib.HTTPSConnection('api.parse.com', 443)
connection.connect()
connection.request('GET', MY_CLASS, '', {
"X-Parse-Application-Id": apikeys.PARSE_APP_ID,
"X-Parse-REST-API-Key": apikeys.PARSE_REST_API_KEY,})
parseData = json.loads(connection.getresponse().read())
print parseData
输出:
^{pr2}$即使类中有对象,也要继续获取此值
方法2
还尝试了MY_CLASS='/1/classes/ContactsData/ABCDEFG',其中ABCDEFG是特定对象的objectId。在
输出:
{'code': 101, 'error': 'requested resource was not found'}
3。自定义“测试”类
和我的班完全一样。只是我没有使用ACL,而是直接从解析仪表板创建了对象。这次,我可以用 MY_CLASS='/1/classes/Testing'
您使用的REST调用没有任何登录的用户/会话令牌,因此您将使用默认权限。除非您将类设置为允许匿名读取,并且行ACL也不限制它,否则您不会获得任何数据。在
如果您想以对该行具有读取权限的用户身份执行请求,则需要登录,然后在标头中使用会话令牌。在
更多信息请访问:
https://parse.com/docs/rest#users
相关问题 更多 >
编程相关推荐