Локальная установка Parse Server не работает с руководством по началу работы - PullRequest
0 голосов
/ 21 июня 2019

Я настраиваю локальный сервер Parse, используя инструкции, приведенные здесь:

https://github.com/parse-community/parse-server#locally

Кажется, что он работает, но когда я перехожу на http://localhost:1337/parse, я получаю ошибку аутентификации.Я также попытался использовать python:

import json
from http import client

connection = client.HTTPConnection('localhost', 80)
connection.connect()
connection.request('POST', '/parse/sites/cheese', json.dumps({
   "url": "http://www.cheese.com",
   "name": "I love cheese!"
 }), {
   "X-Parse-Application-Id": "myappid",
   "X-Parse-REST-API-Key": "",
   "Content-Type": "application/json"
 })

results = json.loads(connection.getresponse().read())
print (results)

Тем не менее, я получаю:

TypeError: the JSON object must be str, not 'bytes'

Я предполагаю, что ответ является ошибкой объекта или что-то.

В любом случае,Кажется, что нет способа что-либо настроить, и в документации по началу работы явно не указано, как добавить «X-Parse-REST-API-Key».

Если я загляну в каталогтам, где установлен parse, есть просто каталог logs.Ничего больше.Я ожидаю, что там будет файл конфигурации или что-то.Есть какие-нибудь указатели на то, как я могу запустить сервер разбора?

1 Ответ

0 голосов
/ 22 июня 2019

Для сохранения объекта с использованием Python на Parse Server напишите код, подобный следующему:

import json,httplib
connection = httplib.HTTPSConnection('YOUR.PARSE-SERVER.HERE', 443)
connection.connect()
connection.request('POST', '/parse/classes/GameScore', json.dumps({
       "score": 1337,
       "playerName": "Sean Plott",
       "cheatMode": False
     }), {
       "X-Parse-Application-Id": "${APPLICATION_ID}",
       "X-Parse-REST-API-Key": "${REST_API_KEY}",
       "Content-Type": "application/json"
     })
results = json.loads(connection.getresponse().read())
print results

Вы можете проверить эту ссылку здесь: https://docs.parseplatform.org/rest/guide/#creating-objects

Обратите внимание, что естьОпция Python в примере кода.

...