尝试使用Python中的Parse.com REST API创建应用程序时,我使用了REST guide中详述的代码,并根据之前收到的错误调整了一些内容,但是这个问题我是我真的不知道该去哪了:
import json,httplib
connection = httplib.HTTPSConnection('api.parse.com', 443)
connection.connect()
connection.request('POST', '/1/apps', json.dumps("{'appName':'my new app','clientClassCreationEnabled':false}"), {
"X-Parse-Email": "EMAIL",
"X-Parse-Password": "PASSWORD",
"Content-Type": "application/json"
})
result = json.loads(connection.getresponse().read())
print(result)
我收到以下错误:
{u'code': 256, u'error': u'App name is required to create a new app'}
有人知道这方面的解决方案或我可能出错的地方吗?我还没有找到任何东西。
干杯
答案 0 :(得分:0)
你应该将dict传递给json.dumps
,而不是字符串
import json,httplib
connection = httplib.HTTPSConnection('api.parse.com', 443)
connection.connect()
connection.request('POST', '/1/apps', json.dumps({'appName':'my new app','clientClassCreationEnabled':False}), {
"X-Parse-Email": "EMAIL",
"X-Parse-Password": "PASSWORD",
"Content-Type": "application/json"
})
result = json.loads(connection.getresponse().read())
print(result)