ちょっと興味があるんだけど、
誰かが を使用してブレインツリーの統合に成功した人はいますかlaravel/cashier-braintree
?
私は最初に立ち往生しています:
$user->newSubscription('main', 'monthly')->create($creditCardToken);
ドキュメントに従って、次のようなものが必要だと思います:
$data = [
'firstName' => $request->first_name,
'lastName' => $request->last_name,
];
$creditCardToken = Auth::id();
$planId = [Plan Id defined in Braintree]
$user->newSubscription('main', $planId)->create($creditCardToken, $data);
公式ドキュメントでは、クレジット カード情報を指定する必要はありません。非推奨です。
"Unable to create Braintree customer: Unknown payment_method_nonce.\n
Expiration date is required.\n
Credit card number is required.\n
Credit card must include number, payment_method_nonce, or venmo_sdk_payment_method_code."
おっと!とにかくこれを追加しましょう:
$data = [
'firstName' => $request->first_name,
'lastName' => $request->last_name,
'creditCard' => [
'number' => $request->number,
'expirationMonth' => $request->month,
'expirationYear' => $request->year,
'cvv' => $request->cvv,
'billingAddress' => [
'firstName' => 'Jen',
'lastName' => 'Smith',
'company' => 'Braintree',
'streetAddress' => '123 Address',
'locality' => 'City',
'region' => 'State',
'postalCode' => '12345',
],
],
];
そして今、私が得るのは次のとおりです:
"Unable to create Braintree customer: Unknown payment_method_nonce."
公式のBraintree_Customer::create()に役立つ情報がいくつかあります。実際、 braintree_php_guideのようにキャッシャーなしで簡単に Braintree を実装できます。
だから何 ?Cachierをドロップする必要がありますか?