【发布时间】:2019-02-04 00:01:33
【问题描述】:
我的代码是:
$customer = $mollie->customers->create([
"name" => $name,
"email" => $email,
]);
$customer->createSubscription([
"amount" => [
"currency" => 'USD',
"value" => 20.00,
],
"interval" => '2months',
"times" => 3,
"description" => $someDescription,
"webhookUrl" => $webhook,
"method" => NULL,
]);
$payment = $customer->createPayment([
"amount" => [
"currency" => 'USD',
"value" => 20.00,
],
"description" => $someDescription,
"redirectUrl" => $siteUrl,
"webhookUrl" => $webhook,
"metadata" => [
"order_id" => $orderId,
],
"sequenceType" => \Mollie\Api\Types\SequenceType::SEQUENCETYPE_FIRST,
]);
结果是:
致命错误:未捕获的异常 'Mollie\Api\Exceptions\ApiException' 带有消息“执行 API 调用时出错(422:无法处理的实体):否 为客户找到合适的任务。字段:customerId。
我错过了什么吗??
【问题讨论】:
-
您尚未存储要为其创建此费用和订阅的客户 ID,
$customer->id应该保留它。请参阅documentation 上的#3 以引用客户。
标签: php payment recurring-billing mollie