我有两个问题: 一个。优步创建支付API说我只能创建支付宝,baidu_wallet或braintree_grant类型的支付方式。我想使用此API(或任何其他)来上传卡....这是可能的,还是用户需要手动将卡加载到优步,然后使用付款方式API选择正确的付款ID? 湾当用户从我的应用程序发出乘车请求时,我希望将行程与特定卡相关联。我该如何以编程方式执行此操作?换句话说,我在RideParameters中寻找一些API,这将允许我提前选择付款方式。
答案 0 :(得分:1)
a)没有可用的API方法可以创建新的付款方式或上传卡。正如您在问题中提到的那样“用户需要手动将卡片加载到uber中,然后使用付款方式API选择正确的付款ID”。
b)您可以使用以下列表列出所有可用的付款方式:“ GET /payment-methods ”端点。在回复中,您将获得可用付款方式的列表。请仅使用已知类型 - 因此,如果用户帐户具有某些Uber无法识别的付款方式,则它们将使用type =“unknown”。示例响应如下:
`Status-Code: 200 OK`
{
"payment_methods": [
{
"payment_method_id": "5f384f7d-8323-4207-a297-51c571234a8c",
"type": "baidu_wallet",
"description": "***53",
},
{
"payment_method_id": "f33847de-8113-4587-c307-51c2d13a823c",
"type": "alipay",
"description": "ga***@uber.com",
},
{
"payment_method_id": "f43847de-8113-4587-c307-51c2d13a823c",
"type": "visa",
"description": "***23"
},
{
"payment_method_id": "517a6c29-3a2b-45cb-94a3-35d679909a71",
"type": "american_express",
"description": "***05"
},
{
"payment_method_id": "f53847de-8113-4587-c307-51c2d13a823c",
"type": "business_account",
"description": "Late Night Ride"
}
],
"last_used": "f53847de-8113-4587-c307-51c2d13a823c"
}