【发布时间】:2019-06-23 20:26:16
【问题描述】:
我正在使用 Laravel 5.7 和 Laravel Cashier v9.0。今天刚安装。
如documentation 中所述,我已使用附加字段更新了用户模型和迁移。
问题是,当我尝试在现有 User 实例上调用函数 createAsStripeCustomer() 并将在 Android 应用程序上创建的 $token 作为参数传递时,我得到 Received unknown parameters: mCard, mCreated, mId, mLivemode, mType, mUsed...
是 API 版本不兼容还是我遗漏了什么?
提前致谢!
【问题讨论】:
-
令牌应该只是一个以
tok_开头的字符串。听起来您正试图将一个对象或其他参数传递给您的 PHP 端点。收银员不使用mCard、mCreated、mId等参数。 -
我试图传递一个数组,该数组是我从 Android 应用程序获得的 JSON 格式。
-
@Zoka 您应该能够从 JSON 中提取
token值并仅传递该值而不是整个 JSON 对象。 -
我试图传递令牌值,但随后出现此错误:传递给 App\Models\User::createAsStripeCustomer() 的参数 1 必须是数组类型,给定字符串。
标签: laravel stripe-payments laravel-cashier