WordPress中的Xero身份验证

时间:2020-08-13 11:49:27

标签: api authentication xero-api

我有一个客户希望能够从我在WordPress中创建的自定义后端插件创建xero发票。我了解xero api docs以及要传递给api的数据以创建新发票,但是我必须以某种方式对用户进行身份验证,以便他们可以将数据发送到api。到目前为止,我已经创建了带有客户端ID和客户端密钥的xero应用程序,我认为这是帮助验证api请求所必需的。

但是我该如何验证api请求?

如果我这样做简单的请求,它将失败:

jQuery(document).ready(function ($) {
    $.ajax({
        url: 'https://api.xero.com/connections',
        error = (res) => {
            console.log(res);
        },
        success = (res) => {
            console.log(res);
        }
    });
});

1 个答案:

答案 0 :(得分:1)

我首先建议使用官方的xero PHP sdk,但是我不确定您是否能够像这样将包导入Wordpress。我做了一些wordpress,但是我知道导入某些外部库有一些限制。

https://github.com/XeroAPI/xero-php-oauth2

但是,作为一种替代解决方案,最近有一篇博客文章介绍了如何使用原始OAuth2.0库手动连接到XeroAPI。这可能会为您设定正确的方向!

https://medium.com/@sid.maestre/use-php-to-connect-with-xero-31945bccd037

相关问题