首页 > 解决方案 > Laravel Xero 消费者被拒绝访问此资源

问题描述

Xero 公共 API

拉拉维尔 5.6

在批准 Xero(我的应用程序名称)访问我在 Xero 中的演示公司的访问权限后,继续收到以下错误调用。它返回一个 oauth_token、oauth_verifier 和 org 查询参数,但在尝试在第 74 行的以下要点中点击请求时失败

https://gist.github.com/seivad/a54901974ec4064f8fe6665e11a86598

我在他们的 API 网站上找不到任何东西来建议下一步该做什么......

标签: laravelxero-api

解决方案


我可以假设您使用的是calcinai/xero-php库吗?

我能想到的唯一要检查的是:

  1. 您正在使用公共应用程序客户端。您在 Xero 中设置的应用程序是公共应用程序还是私有应用程序?

  2. services.config 设置是否正确设置以匹配您的应用凭据以及您正在测试的回调域?

  3. 您的会话是否肯定会使用正确的令牌?(可能值得看看第 67 行和第 68 行 session()->get() 调用的输出是什么

对于它的价值,这里概述了 Xero 的 oauth 错误描述,但我没有看到你的描述:https ://developer.xero.com/documentation/auth-and-limits/oauth-issues


推荐阅读