我正在尝试使用条纹PHP SDK更新客户的默认源。 我尝试通过两种方式进行操作,但是即使通过stripeJS元素创建了输入源(如文档所述),仍然出现相同的错误“无此类源”。
这是我正在更新源代码的代码:
$Customer = Customer::retrieve($user_id->stripe_customer_id);
$Customer->default_source = $new_source;
$Customer->save();
// $customerUpdated = Customer::updateSource($user_id->stripe_customer_id,$new_source);
return $Customer;
注释行是第二种方法,基本上使用一种预先构建的方法。
我尝试使用从createToken
stripe.Js elements方法生成的令牌,以及从同一方法返回的卡ID都没有使用这两种方法。
编辑::$ new_source是stripeJS元素刚创建的令牌。在我的情况下,我不知道要传递什么,所以我全部尝试了它们,token_id,card_id甚至source_id都在stripeJs元素上使用了createSource
。
我仍然按照官方文档中的说明进行操作,但是仍然出现此错误。