Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QuickBookAPI python getToken_Python_Api_Quickbooks - Fatal编程技术网

QuickBookAPI python getToken

QuickBookAPI python getToken,python,api,quickbooks,Python,Api,Quickbooks,我试图从python中的QuickBookAPI中获取一些数据。 我不想(现在)把它集成到一个网站上,我只想要一些Json和我公司的数据。 我已经从网站上获得了令牌,但我正在尝试通过python获得它 auth_client = AuthClient( client_id, client_secret, redirect_uri, environment ) Scopes = [Scopes.ACCOUNTING] url = auth_client.get_authorization_url

我试图从python中的QuickBookAPI中获取一些数据。 我不想(现在)把它集成到一个网站上,我只想要一些Json和我公司的数据。 我已经从网站上获得了令牌,但我正在尝试通过python获得它

auth_client = AuthClient( client_id, client_secret, redirect_uri, environment )

Scopes = [Scopes.ACCOUNTING]
url = auth_client.get_authorization_url(Scopes)

print(url)
此代码为我提供了url:

根据quickbooks的文档,下一步是:

auth_client.get_bearer_token(auth_code, realm_id=realm_id)
我的问题是我不知道在哪里可以找到auth_代码(我想用python而不是intuit页面上的代码)

quickbook中的文档说明:

通过浏览器将用户重定向到上面生成的url。用户连接到应用程序后,callback>URL具有state、auth_code和realm_id的参数(realm_id仅用于记帐和支付范围)*


但是我不明白我该怎么处理这个URL

你点击了你得到的链接了吗?我猜:它可能会将您重定向到页面,询问程序是否可以访问您的数据,然后页面会给您
auth_code
,您必须将其复制到代码中,然后代码将访问您的数据。在所有API中都是这样的。您只需要获取一次
auth_code
,这样手动获取就更简单了。大多数API都是为处理网页而创建的,它们使用网页来生成
auth_code
,当您使用Python编写web服务器时,使用它很容易,但当您尝试在控制台或桌面GUI中使用它时,就会出现问题-需要使用它来控制可以显示网页的web浏览器或GUI小部件将我重定向到一个错误网页:“无法访问此网站”谢谢您的建议。我将尝试Selenium当您注册应用程序时,您可能必须决定它是网页应用程序还是桌面应用程序。对于网页,您必须在页面上添加url,它会将
auth\u code
发送到此页面。如果您定义了不存在的页面,则会得到“无法访问网站”。对于桌面应用程序,您应该设置
localhost
,它将在web浏览器中显示代码。如果设置错误,使用Selenium将不会对您有所帮助。此外,只需运行一次即可获得
auto\u code
,为一个人编写特殊代码是浪费时间。当您的网页被许多用户使用时,代码可能很有用。