【发布时间】:2020-09-30 08:14:30
【问题描述】:
我在尝试使用 Laravel Cashier 添加新订阅时收到此错误消息。
Unrecognized request URL (GET: /v1/customers/). If you are trying to list objects, remove the trailing slash. If you are trying to retrieve an object, make sure you passed a valid (non-empty) identifier in your code. Please see https://stripe.com/docs or we can help at https://support.stripe.com/.
令牌响应
{"id":"tok_1GsaDFLKmUMWfYhkwUv2t8Gh","object":"token","card":{"id":"card_1GsaDFLKmUMWfYhkwCiyh7ir","object":"card","address_city":null,"address_country":null,"address_line1":null,"address_line1_check":null,"address_line2":null,"address_state":null,"address_zip":"44444","address_zip_check":"unchecked","brand":"Visa","country":"US","cvc_check":"unchecked","dynamic_last4":null,"exp_month":4,"exp_year":2044,"funding":"credit","last4":"4242","metadata":{},"name":null,"tokenization_method":null},"client_ip":"128.101.156.106","created":1591819673,"livemode":false,"type":"card","used":false}
代码
$request->user()
->newSubscription($plan->name, $plan->stripe_plan)
->create($request->stripeToken); //error here
【问题讨论】:
-
Stripe 的端点永远不会以
/结尾。从外观上看,您提供的代码不是此错误的来源。更有可能的是,您在尝试检索客户时传递了一个空白 id,或者当您想要获取/v1/customers时尝试获取/v1/customers/(请注意缺少尾部斜杠)。 -
但它指向那行代码
-
请提供
$request->user()的底层定义。
标签: php laravel stripe-payments laravel-cashier