Tôi đang làm việc trên Braintree lần đầu tiên và gặp vấn đề trong bước đầu tiên. Tôi không thể truy cập chức năng dropin và các chức năng khác .. Tôi cần trợ giúp để sắp xếp nó.Tích hợp các vấn đề gây ra braintree
Tôi đi theo bước đưa ra ở đây: https://developers.braintreepayments.com/javascript+php/start/overview
Bước đầu tiên là javascript khách hàng! - Tôi đi theo như đã đề cập, thêm vào kịch bản
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
Sau đó thêm vào HTML phần
<form id="checkout" method="post" action="/checkout">
<div id="dropin"></div>
<input type="submit" value="Pay $10">
</form>
Và cuối cùng tôi đã thêm bên dưới kịch bản trong thẻ script.
braintree.setup("CLIENT_TOKEN_KEY", 'dropin', {
container: 'checkout'
})
Tôi đã kiểm tra bằng Mã khóa khách hàng lấy từ máy chủ của chúng tôi.
cho bước tiếp theo, tôi đã thêm các cấu hình như đã đề cập
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('use_your_merchant_id'); //updated with our merchant id
Braintree_Configuration::publicKey('use_your_public_key'); // updated with our public key
Braintree_Configuration::privateKey('use_your_private_key'); //updated with our private key
sau đó thêm
$clientToken = Braintree_ClientToken::generate(array(
"customerId" => $aCustomerId
));
Bây giờ, vấn đề tôi nhận được -
Khi tôi cập nhật $ aCustomerId với chúng tôi id khách hàng, tôi nhận được Lỗi nghiêm trọng của trường "customer_id" chưa được xác định trong Braintree_ClientToken. mảng Vì vậy, loại bỏ ("khách hàng" => $ aCustomerId) và đã nhận được thẻ khách hàng ..
Đó khách hàng thẻ được sử dụng trong brantree.setup('TOKEN_KEY','dropin',{container:'checkout'})
và có
Error: Unable to find valid container. -braintree.js(line 18)
tôi cũng đề cập đến một lần var braintree = Braintree.create("CLIENT_TOKEN_KEY");
trên brantree.setup('TOKEN_KEY','dropin',{container:'checkout'})
lúc đó tôi đã có TypeError: braintree.setup is not a function
Tôi đang cố gắng phân loại nó trong hai ngày qua, nhưng tôi vẫn không nhận được màn hình thả xuống như được trình bày trong bản trình diễn.
Hy vọng được trợ giúp tốt ..
Cảm ơn bạn đã trả lời, tôi đã thử với '{container: $ ('# dropin')}' quá, nhưng có cùng một vấn đề. Không có bất kỳ lỗi chính tả nào khi tôi đang sao chép từ bản demo của trang web Braintree .. –