Почему я не получаю токен в Res Braintree? - PullRequest
1 голос
/ 10 октября 2019

Я использую Braintree для оплаты, и я сделал это.

gateway.customer.create({
    firstName: "Sachin",
    lastName: "Shah",
    company: "Qwerty",
    email: "Qwerty@example.com",
    phone: "114.555.1234",
    fax: "614.555.1234",
    website: "www.example.com",       
}, function (err, result) {
    if (err) {
        res.send({code:0, status:'Error', message:err});
    }else{
        res.send({code:1, status:'Success', data: result});
    }
});

Я подписался на официальную версию doc , и они показывают, что когда req будет успешным, я получу токен, но я получаю result.customer.paymentMethods[]

Ответ

{
"code": 1,
"status": "Success",
"data": {
    "customer": {
        "id": "569549779",
        "merchantId": "XXXXXXXXXXXXXXXXX",
        "firstName": "Sachin",
        "lastName": "Shah",
        "company": "Qwerty",
        "email": "Qwerty@example.com",
        "phone": "114.555.1234",
        "fax": "614.555.1234",
        "website": "www.example.com",
        "createdAt": "2019-10-10T05:13:42Z",
        "updatedAt": "2019-10-10T05:13:42Z",
        "customFields": "",
        "globalId": "XXXXXXXXXXXXXXXXX",
        "creditCards": [],
        "addresses": [],
        "paymentMethods": []
    },
    "success": true
}
}

Ожидаемый результат

Мне нужно получить paymentMethodToken для дальнейших вызовов API.

1 Ответ

1 голос
/ 10 октября 2019

Полное раскрытие: я работаю в Braintree. Если у вас есть дополнительные вопросы, свяжитесь со службой поддержки .

. В настоящее время вы создаете клиента без способа оплаты. Вам нужно создать клиента с методом оплаты , чтобы получить paymentMethodToken.

...