브레인 문서는 당신이 지불에 사용되는 형태로 클라이언트 토큰을 삽입Braintree clientToken을 어떻게 삽입합니까?
gateway.clientToken.generate({}, function (err, response) {
var clientToken = response.clientToken;
});
그런 다음 자신의 예를 말씀을 수행하여 clientToken
를 생성 한 후 자신의 예를 var gateway=braintree.connect(environmental variables)
같이있는 환경을 말한다
braintree.setup("CLIENT-TOKEN-FROM-SERVER", "custom", {id: "checkout"});
하지만 clientToken은 객체임을 명시합니다. 토큰 값을 얻는 방법을 어디에서도 볼 수 없으며 반환 값은 부울입니다. 나는 typeof()
을 사용하여 gateway.clientToken
이 개체로보고됨을 발견했습니다.
Stackoverflow에서 나는 clientToken 개체가 base64로 인코딩 된 값으로되어 있다고 말하는 사람들을 보았습니다.하지만이 작업은 어떻게 수행합니까? Braintree의 코드가 그렇게하지 않아야합니까?
어딘가에 단계가 없거나 올바른 설명서를 찾을 수 없지만 확실히 잃어 버렸습니다.
편집 : Braintree의 응답에 따라 아래의 답변에서 clientToken은 내가 시도한 형식 중 많은 부분 인 response.clientToken으로 채워지지 않습니다. 몇 안되는 웹상의 예와 Braintree의 가벼운 문서를 보면 나는 모든 것을 올바르게하고있는 것처럼 보입니다.
EDIT2 : 문제에 대한 내 해결책은 아래 내 답변에 있습니다.
내 질문에 대한 오해. 나는 clientToken을 얻을 수 없다. – Rob