【发布时间】:2021-02-24 16:54:47
【问题描述】:
根据 paypal 的文档,您可以支付订单和类似的东西,但我不知道是否可以使用 Android SDK 发送此类请求(链接如下):
curl -v -X POST https://api.sandbox.paypal.com/v1/checkout/orders \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-H "PayPal-Partner-Attribution-Id: EXAMPLE_MP" \
-d '{
"purchase_units": [
{
"reference_id": "store_mobile_world_order_1234",
"description": "Mobile World Store order-1234",
"amount": {
"currency": "USD",
"details": {
"subtotal": "1.09",
"shipping": "0.02",
"tax": "0.33"
},
"total": "1.44"
},
"payee": {
"email": "seller@example.com"
},
"items": [
{
"name": "NeoPhone",
"sku": "sku03",
"price": "0.54",
"currency": "USD",
"quantity": "1"
},
{
"name": "Fitness Watch",
"sku": "sku04",
"price": "0.55",
"currency": "USD",
"quantity": "1"
}
],
"shipping_address": {
"line1": "2211 N First Street",
"line2": "Building 17",
"city": "San Jose",
"country_code": "US",
"postal_code": "95131",
"state": "CA",
"phone": "(123) 456-7890"
},
"shipping_method": "United Postal Service",
"partner_fee_details": {
"receiver": {
"email": "partner@example.com"
},
"amount": {
"value": "0.01",
"currency": "USD"
}
},
"payment_linked_group": 1,
"custom": "custom_value_2388",
"invoice_number": "invoice_number_2388",
"payment_descriptor": "Payment Mobile World"
}
],
"redirect_urls": {
"return_url": "https://example.com/return",
"cancel_url": "https://example.com/cancel"
}
}'
附言。 getStuffToBuy()(第 83 行)似乎可以提出这个请求,但我不确定是否可以提出这个请求
purchase_units: [
{
reference_id: another field,
description: 'Hello World',
amount: {
currency_code: 'MXN',
value: "100.00"
}
}
]
Android SDK:
PayPal 的文档:
https://developer.paypal.com/docs/api/orders/v1/
非常感谢!
【问题讨论】:
标签: kotlin paypal paypal-sandbox paypal-rest-sdk