Войти с помощью Nativescript и Prestashop

У меня есть магазинное приложение с подключением Prestashop, разработанное в Android Studio, но мне нужно сделать гибридное приложение, в данном случае с Nativescript. Создать макеты и стиль — это прекрасно, но я не знаю, как установить связь с веб-сервисами.

В моем первом приложении для публикации значения у меня есть:

new AuthentificationTask().execute(Config.LOGIN_URL + "&email=" + Login.getText().toString() + "&passwd=" + PassWord.getText().toString());

И в PHP:

if(Tools::getValue("boutique") && Tools::getValue("email") && Tools::getValue("passwd"))
{
Shop::setIdShop(Tools::getValue('boutique'));
$cntxt =  Context::getContext();
$cntxt->shop = new Shop(Tools::getValue('boutique'));
if(Tools::getValue("email"))
{
if (!Validate::isEmail(Tools::getValue("email")))
echo json_encode(array('valide' => 0));
$customer = New Customer();
//$customerExists = Customer::customerExists(Tools::getValue("email") , true);
$customer = $customer->getByEmail(Tools::getValue("email") ,Tools::getValue("passwd"));

if (@$customer->active) {
echo json_encode(array('valide' => 1,'id' => $customer->id));
}else{
echo json_encode(array('valide' => 0));
}
}else{
echo json_encode(array('valide' => 0));
}
}

Все в порядке, я получаю значение valide (1,0).

Теперь с Nativescript, я не знаю, как я могу передать значения, я пишу этот код:

viewModel.login = function() {
return fetchModule.fetch(config.url, {
method: "POST",
body: JSON.stringify({
boutique: 18,
email: viewModel.get("email") ,
passwd: viewModel.get("passwd"),

}),
headers: {
"Content-Type": "application/json"}

})
.then(handleErrors)
.then(function(response) {
console.log('NO');
return response.json();
})
.then(r => { return r.json(); }).then(function (r) {

//var Valide = ResponceObject.getInt("valide") ;
console.log('SI'+result);
config.token = data.Result.access_token;
});
};

Мне действительно нужна твоя помощь.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]