【问题标题】:Python Quickbooks: Unable to get correct authorization URLPython Quickbooks:无法获取正确的授权 URL
【发布时间】:2017-01-16 16:44:37
【问题描述】:

我正在使用 Python Quickbooks3 库来连接 QBO。我正在按照示例中给出的方式进行操作,但没有获得正确的 URL。以下是我的代码:

from quickbooks import QuickBooks

clientkey = "qyprdLl476vKE74vVDP99Rl08gn1fr"
clientsecret = "nYFWsjeVspmNBQoIaIfPDABblYYBeX8SAhpDTMXY"

client = QuickBooks(
    sandbox=True,
    consumer_key=clientkey,
    consumer_secret=clientsecret,
    callback_url='http://localhost/qbo_token.php'
)

authorize_url = client.get_authorize_url()
request_token = client.request_token
request_token_secret = client.request_token_secret

print(authorize_url,request_token,request_token_secret)

打印出来:

('https://appcenter.intuit.com/Connect/Begin?oauth_token=true', u'true', u'Ua3e7ZzPdac98RAZ1PSQJ6fjOEb9COiFDbdEQUdW')

另外,我想跳过基于浏览器的授权,因为它只会是我使用应用程序。我该怎么做?

【问题讨论】:

  • 您应该对clientkeyclientsecret 保密。把它暴露给所有人的坏主意。可能会重置那些键。
  • 是假的,不用担心。

标签: python quickbooks quickbooks-online intuit


【解决方案1】:

这里有很多问题。对于初学者:

callback_url='http://localhost/qbo_token.php'

如果您使用的是 Python,为什么要指向 .php OAuth 脚本?

您确定您使用的是您的sandbox OAuth 使用者密钥和秘密吗?

另外,我想跳过基于浏览器的授权,因为它只会是 我使用应用程序。我该怎么做?

你不能跳过它。

【讨论】:

    猜你喜欢
    • 2018-01-17
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2016-01-17
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多