Python的Microsoft通信消息客户端库
项目描述
Azure通信消息包的Python客户端库
此包包含用于Azure通信服务消息(高级消息)的Python SDK。有关Azure通信服务的更多信息,请参阅此处
免责声明
Azure SDK Python包对Python 2.7的支持已于2022年1月1日结束。有关更多信息,请参阅https://github.com/Azure/azure-sdk-for-python/issues/20691
入门
先决条件
- 使用此包需要Python 3.8或更高版本。
- 您需要一个Azure订阅才能使用此包。
- 现有的通信消息实例。
关键概念
Azure通信服务使您能够使用Azure通信服务消息SDK发送和接收WhatsApp消息。它可以用于发送诸如预约提醒、运输更新、双因素认证和其他通知场景的消息。
安装包
python -m pip install azure-communication-messages
使用Azure活动目录凭证创建
要使用 Azure Active Directory (AAD) 令牌凭据,请提供一个从 azure-identity 库获取的所需凭据类型的实例。
要使用 AAD 进行身份验证,您必须首先 pip 安装 azure-identity
设置完成后,您可以从 azure.identity 选择使用哪种类型的 凭据。例如,可以使用 DefaultAzureCredential 来进行客户端身份验证
将 AAD 应用程序的客户端 ID、租户 ID 和客户端密钥的值设置为环境变量:AZURE_CLIENT_ID
、AZURE_TENANT_ID
、AZURE_CLIENT_SECRET
使用返回的令牌凭据进行客户端身份验证
>>> from azure.communication.messages import NotificationMessagesClient
>>> from azure.identity import DefaultAzureCredential
>>> client = NotificationMessagesClient(endpoint='<endpoint>', credential=DefaultAzureCredential())
示例
>>> from azure.communication.messages import NotificationMessagesClient
>>> from azure.identity import DefaultAzureCredential
>>> from azure.core.exceptions import HttpResponseError
>>> client = NotificationMessagesClient(endpoint='<endpoint>', credential=DefaultAzureCredential())
>>> try:
# write test code here
except HttpResponseError as e:
print('service responds error: {}'.format(e.response.json()))
故障排除
遇到问题?本节应包含有关如何处理的详细信息。
下一步
贡献
该项目欢迎贡献和建议。大多数贡献都需要您同意一份贡献者许可协议 (CLA),声明您有权,并且确实授予我们使用您贡献的权利。有关详细信息,请访问 https://cla.microsoft.com。
当您提交拉取请求时,CLA-bot 将自动确定您是否需要提供 CLA,并相应地装饰 PR(例如,标签,注释)。只需遵循机器人提供的说明即可。您只需在整个使用我们的 CLA 的所有存储库中执行此操作一次。
该项目采用了 Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或通过 opencode@microsoft.com 联系我们以获得任何额外的问题或评论。
项目详情
哈希值 for azure_communication_messages-1.0.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72f30ae2aefb49049615434cad2fda414795869599902493147eee7cd01d9674 |
|
MD5 | 62976c8e552b622e899c9cbc74d1a376 |
|
BLAKE2b-256 | 2a79f18a9d82a5899e212d4395d7de84dfd45651f7ae0a32c09225fd798acfcf |