【发布时间】:2019-05-28 22:06:12
【问题描述】:
我正在尝试为我正在开发的 Android 应用程序实施 PayPal - Braintree 支付服务,但我在处理服务器端代码时遇到了真正的麻烦。我正在关注文档here,并且我计划使用 Node.js 服务器端代码,因为我对 JavaScript 有一点背景。简而言之,我不知道我应该写什么代码,而且文档也很混乱。我在服务器端 Web 开发方面的背景也很少。
文档指出,可以使用以下代码从“我的”服务器获取客户端令牌的示例:
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 支付生成一个客户端令牌。在我完全理解这一点之前,我还没有准备好进入“创建事务”步骤。
我真正要问的是如何将这段代码放在一起以使客户端令牌检索系统正常运行?我有一个网站,如果需要,我可以在其中存储文件。 有人可以给我指出一个教程或示例,或者给我指出正确的方向吗?
干杯!
【问题讨论】:
-
全面披露:我在 Braintree 工作。如需更多帮助,我建议直接通过 help.braintreepayments.com 与 Braintree 联系。为了更好地帮助您,我建议您使用下面的链接写信给我们的支持团队。根据您尝试使用的集成类型,我们可以从那里为您提供帮助。一旦您写信给我们的支持团队,很快就会有人为您提供帮助。
-
我与 Braintree 的某个人取得了联系,我发布了他们的回复。
标签: node.js paypal paypal-sandbox braintree braintree-sandbox