我对此完全陌生,而且有点过头了。我一直在编写一个程序来使用他们的 API 将联系人导入到 Constant Contact 中。我已经完成了大部分,似乎只有一个绊脚石......我有一个403 Forbidden error
弹出窗口。我希望这只是我的格式,你们中的一个好人可以指出我搞砸了。
这是我的python代码:
url2 = 'https://api.constantcontact.com/v2/contacts' + '?action_by=ACTION_BY_VISITOR&api_key=foonumber'
headers = { 'Authorization' : 'Bearer barnumber', 'Content-Type' : 'application/json'}
data2 = json.dumps({"lists": [{"id": "1313956673"}],"email_addresses": [{"email_address": "test@example.com"}]})
req = urllib2.Request(url2, data2, headers)
response = urllib2.urlopen(req)
the_page = response.read()
所以这里出了点问题,因为我response = urllib.urlopen(req)
在线路上得到的回报是HTTP Error 403: Forbidden
.
我已经仔细检查了 api 密钥和访问令牌,它们都适用于程序早期的 GET 请求。