【发布时间】:2017-02-04 14:44:05
【问题描述】:
我是支付网关集成的新手。我需要将Braintree Payment Gateway 与 JSF 应用程序集成。有人可以向我展示 java 类和示例支付页面的基本示例吗?我看到了一些客户端令牌如何生成它。我写了一个示例类和页面,如下所示,但我无法制作,因为我不明白。
页面
<form id="checkout" method="post" action="/checkout">
<div id="payment-form"></div>
<input type="submit" value="Pay $15">
</form>
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<script>
// We generated a client token for you so you can test out this code
// immediately. In a production-ready integration, you will need to
// generate a client token on your server (see section below).
var clientToken = "sZWQiOmZhbHNlLCJtZXJjaGFudElkIjoiMzQ4cGs5Y2dmM2JneXcyYiIsInZlbm1vIjoib2ZmIn0=";
braintree.setup(clientToken, "dropin", {
container : "payment-form"
});
</script>
类
import spark.Request;
import spark.Response;
import spark.Route;
import com.braintreegateway.BraintreeGateway;
import com.braintreegateway.Environment;
public class BrainTreeController {
private static BraintreeGateway gateway = new BraintreeGateway(
Environment.SANDBOX,
"your_merchant_id",
"your_public_key",
"your_private_key"
);
post(new Route("/client_token") {
@Override
public Object handle(Request request, Response response) {
return gateway.clientToken().generate();
}
});
}
我在帖子中遇到错误
Syntax error on token "post", @ expected before this token
【问题讨论】:
标签: java paypal braintree braintree-sandbox