2
我是支付網關集成的新手。我需要將Braintree Payment Gateway
與JSF應用程序集成。有人可以展示我的java類和示例支付頁面的基本示例。我看到一些客戶端Token如何生成它。我寫了一個樣本類和頁面如下,但我coudnt作出我沒有得到的主意。關於Braintree支付網關和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
我該如何訂閱@ckpatel我試過了PaymentMethod paymentmethod = generatePaymentMethod(「31558878」); \t \t \t \t SubscriptionRequest subscribtionrequest = new SubscriptionRequest(); \t \t \t \t \t \t .paymentMethodToken(paymentmethod.getToken()) \t \t \t \t \t \t .ID( 「Subsc31558878」)。planId(plan.getId()) \t \t \t \t \t \t .paymentMethodNonce(receivePaymentMethodNonce ()) \t \t \t \t \t \t .neverExpires(false).billingDayOfMonth(30) \t \t \t \t \t \t .firstBillingDate(日期)。價格(plan.getPrice())的附加元件() \t \t \t \t \t \t .done();結果<訂閱> subscresult = gateway.subscription() \t \t \t \t \t \t .create(subscribtionrequest); –