WordPress 中的 Xero 身份验证
Posted
技术标签:
【中文标题】WordPress 中的 Xero 身份验证【英文标题】:Xero Authentication in WordPress 【发布时间】:2020-12-03 06:22:16 【问题描述】:我有一个客户希望能够从我在 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】:我首先推荐使用官方的 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
【讨论】:
我确实找到了 xero php 库,但正如你所说,我认为不可能将这个库包含在 WordPress 中。不过,我会研究其他解决方案。谢谢!以上是关于WordPress 中的 Xero 身份验证的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress 存储用户身份验证数据的方式背后的细节是啥?