python - 尝试连接到 API 并打开 MySQL 端口以便它可以工作,但终端只是挂起
问题描述
我正在尝试zcrmsdk
通过 Zoho CRM 连接到 python API。
起初,当我尝试连接 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 时,我的终端只是挂起。
这是我连接 API 的 python 代码:
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)
解决方案
推荐阅读
- php - 多对多数组集合形式 Symfony
- python - 如何填充 PIL 绘制的自相交多边形?
- laravel - Laravel - 无法通过“何时”获得收集结果
- php - 如何在 PHP/HTML 中有多个搜索输入/值
- javascript - 未捕获的 TypeError:props.setDetailsShown 不是函数(useState)
- pascal - 不重载运算符
- python - 如何使用 Pymongo 进行批量 upsert 查询?
- python - 如何找到距海岸线固定距离的点(纬度,经度)?
- javascript - React - history.location.state 抱怨类型错误
- python - 如果在 doolittle 算法中对角元素为 0,则除以零误差