NodeJS / Google云功能-服务器响应CSRF验证失败

btqmn9zl  于 2023-02-12  发布在  Node.js
关注(0)|答案(1)|浏览(115)

我从服务器收到"CSRF验证失败"响应。
我不明白为什么。我正在尝试使用谷歌云功能和运行代码在我自己的机器上。

    • 错误响应**

CSRF验证失败。请重试。

    • 代码**
const axios = require('axios')
const to = require('await-to-js').default

const getAPI = () => {

    // basic auth
    const auth = {
        username: "API USER",
        password: "API PASSWORD"
    }

    const instance = axios.create({
        baseURL: "https://sandbox.billogram.com/api/v2/invoice",
        auth,
        headers: {
            Referer: "http://localhost:3000/"
        }
    })
    return instance
}

const createInvoice = async () => {
    const api = getAPI()
    const [err, res] = await to(
        api.post('invoice', {
            "items": [
                {
                    "description": "Item 1",
                    "quantity": 2,
                    "unit_price": 100
                }
            ],
            "currency": "SEK",
            "customer": {
                "first_name": "John",
                "last_name": "Doe",
                "email": "john.doe@example.com",
                "phone": "555-555-5555"
            }
        })
    )
    if (err) return console.log('ERR', err.message, err.response.data)
    console.log(res.data)
}

createInvoice()
    .then((res) => {
        console.log(res)
    })
    • 问题**
  • 你能解释一下为什么吗?
  • 另外如何从Google Cloud和本地开发机器中找到正确的引用?

提前感谢!

zzlelutf

zzlelutf1#

是我太依赖ChatGPT代码了,API更新了,API端点也改了。

相关问题