跳转到主要内容

Python的Microsoft通信消息客户端库

项目描述

Azure通信消息包的Python客户端库

此包包含用于Azure通信服务消息(高级消息)的Python SDK。有关Azure通信服务的更多信息,请参阅此处

源代码 | 包(PyPI) | 产品文档

免责声明

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_IDAZURE_TENANT_IDAZURE_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 联系我们以获得任何额外的问题或评论。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

azure-communication-messages-1.0.0.tar.gz (67.5 kB 查看哈希值)

上传时间

构建分布

azure_communication_messages-1.0.0-py3-none-any.whl (73.6 kB 查看哈希值)

上传时间 Python 3

由以下支持