laravel - Laravel Xero 消费者被拒绝访问此资源
问题描述
Xero 公共 API
拉拉维尔 5.6
在批准 Xero(我的应用程序名称)访问我在 Xero 中的演示公司的访问权限后,继续收到以下错误调用。它返回一个 oauth_token、oauth_verifier 和 org 查询参数,但在尝试在第 74 行的以下要点中点击请求时失败
https://gist.github.com/seivad/a54901974ec4064f8fe6665e11a86598
我在他们的 API 网站上找不到任何东西来建议下一步该做什么......
解决方案
我可以假设您使用的是calcinai/xero-php库吗?
我能想到的唯一要检查的是:
您正在使用公共应用程序客户端。您在 Xero 中设置的应用程序是公共应用程序还是私有应用程序?
services.config 设置是否正确设置以匹配您的应用凭据以及您正在测试的回调域?
您的会话是否肯定会使用正确的令牌?(可能值得看看第 67 行和第 68 行 session()->get() 调用的输出是什么
对于它的价值,这里概述了 Xero 的 oauth 错误描述,但我没有看到你的描述:https ://developer.xero.com/documentation/auth-and-limits/oauth-issues
推荐阅读
- asp.net-web-api2 - 使用 Web API 2、ASP.NET 4.7,使用其令牌服务或 IdentityServer,尤其是在考虑刷新令牌时?
- php - 使用 $this 关键字初始化 php 静态变量
- azure - 使用 ADF Web 活动启动/停止 Azure Function App
- c# - 如何在C#中知道excel表中输入文本的数据类型
- python - 首先按特定行排序
- ios - 在 Xcode 中打开我的 React Native 项目,我的代码在哪里?
- android - 在哪里销毁数据库实例:Activity onDestroy() 或 ViewModel onCleared()?
- python - 错误“字符串格式化期间并非所有参数都转换”pymysql
- c# - 实体框架 - 同一类的多个组合
- c++ - 使用向量在 C++ 中声明 3D 数组结构