Я пытаюсь внедрить платежный сервис PayPal - Braintree для разрабатываемого приложения для Android, но у меня возникают реальные проблемы при разработке кода на стороне сервера. Я слежу за документами здесь и планирую использовать серверный код Node.js, так как у меня есть небольшой опыт работы с JavaScript. Короче говоря, я понятия не имею, какой код должен писать, и документы довольно запутанные. У меня также очень мало опыта в веб-разработке на стороне сервера.
В документации указано, что пример получения клиентского токена с "моего" сервера может быть выполнен с помощью следующего кода:
AsyncHttpClient client = new AsyncHttpClient();
client.get("https://your-server/client_token", new TextHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, String clientToken) {
this.clientToken = clientToken;
}
});
Моя интерпретация этого заключается в том, что я каким-то образом выполняю файл JavaScript, который создаст «сервер» на локальном хосте и получит маркер клиента.
Тогда для серверного кода написано:
1. npm install braintree
2. construct gateway
var gateway = braintree.connect({
accessToken: useYourAccessToken
});
3. get a client token
app.get("/client_token", function (req, res) {
gateway.clientToken.generate({}, function (err, response) {
res.send(response.clientToken);
});
});
Вплоть до шага 3 все в порядке; однако я не могу выполнить код через cmd, не говоря уже о приложении Android. Страница просто говорит, что это не может быть достигнуто.
Предполагается, что сбор всего этого вместе приведет к созданию клиентского токена для оплаты через PayPal Braintree. Я не совсем готов перейти к шагу «Создать транзакцию», пока полностью не пойму это.
Что я действительно спрашиваю, так это как я собираю этот код для запуска работающей клиентской системы поиска токенов? У меня есть веб-сайт, на котором я могу хранить файлы при необходимости.
Может ли кто-нибудь указать мне учебник или пример или указать мне правильное направление?
Ура!