Node.js PayPal остальные API-ошибки error401 - PullRequest
1 голос
/ 17 октября 2019

Я пытаюсь создать счет-фактуру с помощью Paypal rest API. Я получил ошибку Ошибка: Статус ответа: 401 Что не говорит больше, чем это. Я дважды проверил, что мой секрет и идентификатор верны, и установлен режим песочницы. Я не могу найти ничего плохого, так как я просто скопировал в пример кода, чтобы начать

Все, создание нового клиента на портале разработчиков PayPal. Просто больше ничего не имеет смысла ..

const config = require("../configs/bot_settings.json")
// PayPal //
const paypal = require('paypal-rest-sdk');

paypal.configure({
    mode: config.paypal_mode, // Sandbox or live
    client_id: config.paypal_id,
    client_secret: config.paypal_secret
});
// PayPal //
var create_invoice_json = {
    "merchant_info": {
        "email": "PPX.DevNet-facilitator@gmail.com",
        "first_name": "Dennis",
        "last_name": "Doctor",
        "business_name": "Medical Professionals, LLC",
        "phone": {
            "country_code": "001",
            "national_number": "5032141716"
        },
        "address": {
            "line1": "1234 Main St.",
            "city": "Portland",
            "state": "OR",
            "postal_code": "97217",
            "country_code": "US"
        }
    },
    "billing_info": [{
        "email": "example@example.com"
    }],
    "items": [{
        "name": "Sutures",
        "quantity": 100.0,
        "unit_price": {
            "currency": "USD",
            "value": 5
        }
    }],
    "note": "Medical Invoice 16 Jul, 2013 PST",
    "payment_term": {
        "term_type": "NET_45"
    },
    "shipping_info": {
        "first_name": "Sally",
        "last_name": "Patient",
        "business_name": "Not applicable",
        "phone": {
            "country_code": "001",
            "national_number": "5039871234"
        },
        "address": {
            "line1": "1234 Broad St.",
            "city": "Portland",
            "state": "OR",
            "postal_code": "97216",
            "country_code": "US"
        }
    },
    "tax_inclusive": false,
    "total_amount": {
        "currency": "USD",
        "value": "500.00"
    }
};

paypal.invoice.create(create_invoice_json, function (error, invoice) {
    if (error) {
        throw error;
    } else {
        console.log("Create Invoice Response");
        message.channel.send(invoice.total_amount)
        console.log(invoice.total_amount);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...