【发布时间】:2015-04-01 14:22:32
【问题描述】:
由于某种原因,我在实现 Stripe API 方面做得不是很好。我一直在努力创建客户并收取费用,但是当我尝试向现有客户添加新卡时,我无法让它发挥作用。
这是 API 的基本实现(足够简单),但它不断提供错误:
$customer = Stripe_Customer::retrieve($stripe_customer_id);
$customer->sources->create(array("card" => $token));
https://stripe.com/docs/api#create_card
错误日志:
PHP Fatal error: Uncaught exception 'Stripe_InvalidRequestError' with message 'Missing required param: source' in / ... /scripts/stripe/stripe_library/lib/Stripe/ApiRequestor.php:142
Stack trace:
0 / ... /scripts/stripe/stripe_library/lib/Stripe/ApiRequestor.php(254): Stripe_ApiRequestor->handleApiError('{\n "error": {\n...', 400, Array)
1 / ... /scripts/stripe/stripe_library/lib/Stripe/ApiRequestor.php(104): Stripe_ApiRequestor->_interpretResponse('{\n "error": {\n...', 400)
2 / ... /scripts/stripe/stripe_library/lib/Stripe/List.php(19): Stripe_ApiRequestor->request('post', '/v1/customers/c...', Array)
3 / ... /join/update-card-stripe.php(34): Stripe_List->create(Array)
4 {main} thrown in / ... /scripts/stripe/stripe_library/lib/Stripe/ApiRequestor.php on line 142
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
Missing required param: source,可能会给你一些继续的东西..
标签: php stripe-payments