我正在运行Sendgrid的intro material for Python,但是执行示例代码会抛出403禁止的错误
我采取的步骤:
sendgrid.env
文件,按照说明李>conda create -n sendgrid python=3.5
(sendgrid) pip install sendgrid
(sendgrid) python main.py
其中main.py
包含从上面链接的示例页面复制的精确代码
问题:运行main.py
会抛出错误HTTP Error 403: Forbidden
我尝试过的事情:
你知道我做错了什么吗
为API密钥提供完全访问权限,请执行以下步骤:
将您的域列入白名单,请执行以下步骤:
注意:添加记录时,请确保主机中没有域名。把它剪下来
如果您不想对域进行身份验证,也可以尝试使用单发送方验证
注意:记录开始运行可能需要一些时间
如果您使用的是pylinter,
e.message
会说这是因为
message
属性是由pylinter无法访问的sendgrid
动态生成的,因为它在运行前不存在因此,为了防止这种情况发生,在文件顶部或
print(e.message)
行上方,您需要添加以下任意一项,它们的含义相同-E1101是
no-member
的代码,更精细here现在,下面的代码应该适用于您。只需确保在环境中设置了
SENDGRID_API_KEY
。如果不是,您也可以直接用os.environ.get("SENDGRID_API_KEY")
替换它,但这不是一个好的做法相关问题 更多 >
编程相关推荐