我有一个 swift iOS 应用程序,它要求用户提供应用程序中付款和未来付款的付款详细信息。它使用带有 Apple Pay 的 stripe SDK,并且似乎都已正确设置。
我有以下方法:
func paymentContext(_ paymentContext: STPPaymentContext, didCreatePaymentResult paymentResult: STPPaymentResult, completion: @escaping STPErrorBlock) {
orderToken = paymentResult.source.stripeID
StripePaymentClient.setupAccount(token: orderToken)
}
然后 setupAccount 方法发送orderToken
到我的后端 PHP 服务器。其中有这样的代码:
$customer = \Stripe\Customer::create(array(
'source' => $_POST["orderToken"],
'email' => $user["Email"],
'description' => "Name: " . $user["FirstName"] . " " . $user["LastName"]
));
现在的问题是上面的 PHP 给出了一个错误(令牌被遮挡):
没有这样的令牌:card_XXXXXXXXXXX
我认为这是因为 PHP Stripe 方法需要以 tok_ 形式而不是 card_ 形式的卡令牌
我如何使用 card_ 令牌并将其保存给客户。或者如何从 iOS 内的 stripe API 获取 tok_ 令牌。从文档或我的研究来看,这两种方法似乎都不明确。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)