Я пытаюсь подключиться к Python API zcrmsdk
от Zoho CRM.
Сначала, когда я пытался подключиться, API сообщал мне, что база данных MySQL отказала в соединении и не может подключиться к порту 3306. Вот ошибка:
File "/Users/hgducharme/Programming/Environments/SentriForceEnvironment/lib/python3.7/site-packages/mysql/connector/network.py", line 512, in open_connection
errno=2003, values=(self.get_address(), _strioerror(err)))
mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on '127.0.0.1:3306' (61 Connection refused)
Итак, яоткрыл порт 3306 на моем локальном хосте, запустив nc -l localhost 3306
.
Теперь, когда я отправляю команду для подключения к API, мой терминал просто зависает.
Вот мой код Python для подключения к API:
from zcrmsdk import ZCRMRestClient, ZohoOAuth
# Tell Zoho it's me
config = {
'sandbox': 'False',
'applicationLogFilePath': './log',
'client_id': '1000.xxxxxxxxxxxxxxxx'
'client_secret': 'e9xxxxxxxxxxxxxxxxxxxxxxxxx',
'redirect_uri': 'http://localhost:8000/some_path',
'accounts_url': 'https://accounts.zoho.com',
'token_persistance_path': '.',
'currentUserEmail': 'email@gmail.com'
}
# Get an access token
ZCRMRestClient.initialize(config)
oauthClient = ZohoOAuth.get_client_instance()
grantToken = "1000.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
oauthTokens = oauthClient.generate_access_token(grantToken)