如何使用 Java 或 Apache wicke 6.x 从 Curl 获得响应
How to get a response from Curl using Java or Apache wicke 6.x
我是一个新手,有一个问题困扰我很久了..
如何使用 Java 或 Apache Wicket 6.x 连接到此 URL 并获得如下所示的响应
POST URL: https://checkout.simplepay.ng/v2/payments/card/charge/
curl "https://checkout.simplepay.ng/v2/payments/card/charge/" \
-d token= 'tk_iKdhkLxPZEaGoNodfWoEFW' \
-d amount= '110000' \
-d amount_currency= 'NGN' \
-u test_pr_demo: ‘test_pr_demo’'
RESPONSE FORMAT
{
u'customer':
{
u'address_city': u'',
u'address_postal': u'110001',
u'address': u'17 Da Silva St, Lekki, Lagos, Nigeria',
u'email': u'joshua@simplepay.ng',
u'phone': u'+2347035706380',
u'address_state': None,
u'address_country': u'NG',
u'id': u'cus_CKX7mSkCFgkyiz4oHDY2mW'
},
u'created': 1494677790,
u'response_code': 20000,
u'livemode': False,
u'currency': u'NGN',
u'source':
{
u'exp_month': 12,
u'funding': u'credit',
u'brand': u'VISA',
u'object': u'card',
u'last4': u'1111',
u'exp_year': 2018,
u'id': u'card_2aP8nZNtHDp9dkNPrbKsYc',
u'is_recurrent': False
},
u'amount': 6000000, (amount in cents)
u'payment_reference': u'1850877790146606',
u'id': u'trans_67UQe4iSZQr6NdXjgBT57R',
u'captured': True
}
'response_code': 20000, Signifies a verified payment
您应该使用 Java HTTP 客户端库。
还有更复杂的,例如:
还有像 https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html
这样简单的
使用它们中的任何一个,您都可以发出 GET/POST/PUT/... 请求,然后根据需要处理响应。
我是一个新手,有一个问题困扰我很久了..
如何使用 Java 或 Apache Wicket 6.x 连接到此 URL 并获得如下所示的响应
POST URL: https://checkout.simplepay.ng/v2/payments/card/charge/
curl "https://checkout.simplepay.ng/v2/payments/card/charge/" \
-d token= 'tk_iKdhkLxPZEaGoNodfWoEFW' \
-d amount= '110000' \
-d amount_currency= 'NGN' \
-u test_pr_demo: ‘test_pr_demo’'
RESPONSE FORMAT
{
u'customer':
{
u'address_city': u'',
u'address_postal': u'110001',
u'address': u'17 Da Silva St, Lekki, Lagos, Nigeria',
u'email': u'joshua@simplepay.ng',
u'phone': u'+2347035706380',
u'address_state': None,
u'address_country': u'NG',
u'id': u'cus_CKX7mSkCFgkyiz4oHDY2mW'
},
u'created': 1494677790,
u'response_code': 20000,
u'livemode': False,
u'currency': u'NGN',
u'source':
{
u'exp_month': 12,
u'funding': u'credit',
u'brand': u'VISA',
u'object': u'card',
u'last4': u'1111',
u'exp_year': 2018,
u'id': u'card_2aP8nZNtHDp9dkNPrbKsYc',
u'is_recurrent': False
},
u'amount': 6000000, (amount in cents)
u'payment_reference': u'1850877790146606',
u'id': u'trans_67UQe4iSZQr6NdXjgBT57R',
u'captured': True
}
'response_code': 20000, Signifies a verified payment
您应该使用 Java HTTP 客户端库。
还有更复杂的,例如:
还有像 https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html
这样简单的使用它们中的任何一个,您都可以发出 GET/POST/PUT/... 请求,然后根据需要处理响应。