2017-02-21 6 views
0

Я использую Parse для быстрой разработки приложений MVP, чтобы доказать некоторые концепции. Все работает отлично, и я просто пытаюсь расширить возможности нашего приложения, установив некоторые 3rd Party интеграции и т.д.Самостоятельная платформа анализа RESTful API

Я хотел бы получить доступ к своим функциям облака кода через RESTful API, как описано here

Я изменил адрес сервера, но мне не повезло подключить и потянуть данные.

Я использую Node.js для подключения к REST api, который размещается на Heroku.

var options = { 
     host: 'https://###############.herokuapp.com', 
     port: 443, 
     path: '/parse/functions/'+req.param('text'), 
     method: 'POST', 
     headers: { 
      'X-Parse-Application-Id': '##############', 
      'X-Parse-REST-API-Key': '###########' 
     } 
    }; 
    https.get(options, function(resp){ 
     resp.on('data', function(chunk){ 
     //do something with chunk 
     res.send(chunk) 
     }); 
    }).on("error", function(e){ 
     console.log("Got error: " + e.message); 
     res.send(e) 
    }); 

Пока что не повезло. Какие-либо предложения?

+1

Получаете ли Вы какой-либо ответ от сервера? Не могли бы вы также поделиться кодом, в котором вы создаете экземпляр Parse Server в index.js? – dhallman

+0

Недостаточно информации для правильного ответа. Вставьте здесь конфигурацию Parse Server. – Haven

ответ

0

Трудно сказать, что именно не так, не видя конфигурацию Анализировать сервера, функция Cloud код, и что более важно ответ сервера, но вот то, что работает для меня:

завитка -X POST -Н " X-Разбираем-Application-Id: XYZUASDASDA»-H "X-Разбираем-REST-API-Key: XYZUASDASDA" -H "Content-Type: приложения/JSON" -d '{}'
http://localhost:3000/parse/functions/averageStars

Результат: {"result": "Hello"}

Вот мой тест функции Cloud Код:

Parse.Cloud.define ('averageStars', функция (запрос, ответ) { response.success ('Hello'); });

Как быстро испытания, я предлагаю:

  1. Попробуйте использовать CURL
  2. Попробуйте функцию теста выше