2017-01-16 56 views
0

我正在使用Python Quickbooks3庫來連接QBO。我按照例子給出的做法,但沒有得到正確的URL。下面是我的代碼:Python Quickbooks:無法獲得正確的授權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') 

另外,我想跳過基於瀏覽器的授權,因爲它會使用的應用程序只能是我。我怎樣才能做到這一點?

+0

你應該保留'clientkey'和'clientsecret'的祕密。糟糕的主意將它暴露給每個人。可能重置這些密鑰。 –

+0

這是假的,不用擔心。 – Volatil3

回答

1

很多問題在這裏。對於初學者:

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

如果你正在使用Python,爲什麼你指着.php腳本的OAuth?

您確定您使用的是​​OAuth使用者密鑰和密鑰嗎?

此外,我想跳過基於瀏覽器的授權,因爲它只會是我使用應用程序的 。我怎樣才能做到這一點?

你不能跳過它。