【发布时间】:2018-01-12 12:48:07
【问题描述】:
我需要使用 Quickbooks 在线 API 在我的系统和我的客户在 Quickbooks 上的帐户之间同步数据。
我想知道是否可以在没有人工交互的情况下完成 oauth2 授权流程并进行 API 调用(无需与 Intuit 的身份验证和授权窗口进行交互)?
我阅读了 Intuit 的文档:https://developer.intuit.com/docs/0100_quickbooks_online/0100_essentials/000500_authentication_and_authorization/connect_from_within_your_app
在第一步中,我发出了一个 GET 请求:
https://appcenter.intuit.com/connect/oauth2?client_id=MY_ID&scope=com.intuit.quickbooks.accounting&redirect_uri=https%3A%2F%2FMY_NGROK_URL.ngrok.io%2FOAuth2PHPExample.php&response_type=code&state=RandomState#/Authorize/COMPANY_ID
然后,Intuit 的身份验证和授权窗口打开,我需要输入我的用户名和密码,然后单击授权按钮以获取授权码。
有没有不用认证和授权就可以获取授权码的方法?
我需要自动执行此任务,以便在后端使用 PHP 进行 API 调用。
谢谢, 马塞洛。
【问题讨论】:
标签: php api oauth-2.0 quickbooks