Codenameone 如何在codename one中获得braintree的完整代码

Codenameone 如何在codename one中获得braintree的完整代码,codenameone,braintree,Codenameone,Braintree,请问下面的代码是否足以处理braintree的付款 Purchase.startOrder(new Purchase.Callback() { public String fetchToken() { return ""; } public void onPurchaseSuccess(String nonce) { } public void onPurchaseFail(String errorMessage) { } public void onPurchaseCancel

请问下面的代码是否足以处理braintree的付款

Purchase.startOrder(new Purchase.Callback() {


public String fetchToken() {

return "";

}

public void onPurchaseSuccess(String nonce) {

}

public void onPurchaseFail(String errorMessage) {

}
public void onPurchaseCancel() {

}
});
对于示例测试,我返回braintree网站中提供的令牌,如下所示

     Purchase.startOrder(new Purchase.Callback() {
public String fetchToken() {
return "eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiI0ZDFkOWFkOGFhZDFlZDhiZjA4MDMwZGRmNWM0ZWEwZjc0ZDYwY2I4Zjg5MDNkYzVmYTUyNTM1MzhkMWIwYjNkfGNyZWF0ZWRfYXQ9MjAxNy0wNS0yMVQwNzo0MjoxNS4xODgzNDQ0MjIrMDAwMFx1MDAyNm1lcmNoYW50X2lkPTM0OHBrOWNnZjNiZ3l3MmJcdTAwMjZwdWJsaWNfa2V5PTJuMjQ3ZHY4OWJxOXZtcHIiLCJjb25maWdVcmwiOiJodHRwczovL2FwaS5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvMzQ4cGs5Y2dmM2JneXcyYi9jbGllbnRfYXBpL3YxL2NvbmZpZ3VyYXRpb24iLCJjaGFsbGVuZ2VzIjpbXSwiZW52aXJvbm1lbnQiOiJzYW5kYm94IiwiY2xpZW50QXBpVXJsIjoiaHR0cHM6Ly9hcGkuc2FuZGJveC5icmFpbnRyZWVnYXRld2F5LmNvbTo0NDMvbWVyY2hhbnRzLzM0OHBrOWNnZjNiZ3l3MmIvY2xpZW50X2FwaSIsImFzc2V0c1VybCI6Imh0dHBzOi8vYXNzZXRzLmJyYWludHJlZWdhdGV3YXkuY29tIiwiYXV0aFVybCI6Imh0dHBzOi8vYXV0aC52ZW5tby5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tIiwiYW5hbHl0aWNzIjp7InVybCI6Imh0dHBzOi8vY2xpZW50LWFuYWx5dGljcy5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tLzM0OHBrOWNnZjNiZ3l3MmIifSwidGhyZWVEU2VjdXJlRW5hYmxlZCI6dHJ1ZSwicGF5cGFsRW5hYmxlZCI6dHJ1ZSwicGF5cGFsIjp7ImRpc3BsYXlOYW1lIjoiQWNtZSBXaWRnZXRzLCBMdGQuIChTYW5kYm94KSIsImNsaWVudElkIjpudWxsLCJwcml2YWN5VXJsIjoiaHR0cDovL2V4YW1wbGUuY29tL3BwIiwidXNlckFncmVlbWVudFVybCI6Imh0dHA6Ly9leGFtcGxlLmNvbS90b3MiLCJiYXNlVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhc3NldHNVcmwiOiJodHRwczovL2NoZWNrb3V0LnBheXBhbC5jb20iLCJkaXJlY3RCYXNlVXJsIjpudWxsLCJhbGxvd0h0dHAiOnRydWUsImVudmlyb25tZW50Tm9OZXR3b3JrIjp0cnVlLCJlbnZpcm9ubWVudCI6Im9mZmxpbmUiLCJ1bnZldHRlZE1lcmNoYW50IjpmYWxzZSwiYnJhaW50cmVlQ2xpZW50SWQiOiJtYXN0ZXJjbGllbnQzIiwiYmlsbGluZ0FncmVlbWVudHNFbmFibGVkIjp0cnVlLCJtZXJjaGFudEFjY291bnRJZCI6ImFjbWV3aWRnZXRzbHRkc2FuZGJveCIsImN1cnJlbmN5SXNvQ29kZSI6IlVTRCJ9LCJjb2luYmFzZUVuYWJsZWQiOmZhbHNlLCJtZXJjaGFudElkIjoiMzQ4cGs5Y2dmM2JneXcyYiIsInZlbm1vIjoib2ZmIn0=";

}



public void onPurchaseSuccess(String nonce) {

}

public void onPurchaseFail(String errorMessage) {

}
public void onPurchaseCancel() {

}
});
当我在手机上构建并安装以测试它时。它显示付款方式,包括贝宝和添加借记卡或信用卡

当我想集成自己的时: 我现在面临的问题是,在服务器端,我有一个提供客户端令牌的代码
我的问题:
1.虽然我的代码是
return“”,但如何在代码名1中调用这个令牌。我要在这里还什么?我在返回中指出了生成令牌的url。它不起作用。
2.如果我有自己的代币,这足以支付吗?根据上面提供的代码。
3.我要使用的服务器端是否需要ssl? 感谢您的回复。

如中所述,您需要一台服务器来实施支付。有关实现服务器的说明,请访问braintree网站

只需查看服务器部分并实现它。然后,您需要将服务器中生成的令牌返回到您的客户端代码。

如中所述,您需要有一台服务器来实现支付。有关实现服务器的说明,请访问braintree网站

只需查看服务器部分并实现它。然后需要将服务器中生成的令牌返回到客户端代码