我刚开始使用API,并且在尝试连接Redtail API时仍然收到“响应401”。
以下是关于Redtail的一些文档: https://help.redtailtechnology.com/hc/en-us/articles/203964430-Authentication-Methods-
这是我的代码:
import requests
headers = {
'APIKey': '6C135EDF-C37C-4039-AEF3-5DFC079F9E6A',
'Username': 'Statementone',
'Password': 'sonedemo'
}
r = requests.get('https://api2.redtailtechnology.com/crm/v1/rest/', n
headers=headers)
print(r)
非常感谢任何帮助!
答案 0 :(得分:0)
提供凭据时,您将要使用base64编码并指定基本身份验证类型。
注意:文档中的演示凭证似乎不再有效。同样,您使用的URL也会返回404,因为它不是有效的URL。以下带有URL的示例将拉出所有联系人。
import requests
import base64
APIKey = '6C135EDF-C37C-4039-AEF3-5DFC079F9E6A'
Username = 'Statementone'
Password = 'sonedemo'
token = APIKey + ':' + Username + ':' + Password
b64Val = base64.b64encode(token)
headers = {'Authorization': 'Basic %s' % b64Val}
r = requests.get('https://api2.redtailtechnology.com/crm/v1/rest/contacts', headers=headers)
print(r)