4

ちょっと興味があるんだけど、

誰かが を使用してブレインツリーの統合に成功した人はいますか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をドロップする必要がありますか?

4

1 に答える 1