Python Quickbooks:无法获得正确的授权URL

时间:2017-01-16 16:44:38

标签: python quickbooks quickbooks-online intuit

我使用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')

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

1 个答案:

答案 0 :(得分:1)

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

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

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

您确定自己使用的是sandbox OAuth使用方密钥和密钥吗?

  

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

你不能跳过它。