Amazon web services 我如何选择重新通过Amazon Pinpoint接收短信

Amazon web services 我如何选择重新通过Amazon Pinpoint接收短信,amazon-web-services,testing,push-notification,aws-pinpoint,Amazon Web Services,Testing,Push Notification,Aws Pinpoint,作为我正在做的一些测试的一部分,我回复了一条通过亚马逊的Pinpoint服务发送的短信。我收到了关于我已被取消进一步通知的确认 我想选择重新接收这些消息,但我不知道该怎么做。我查看了Pinpoint文档,但没有找到解决方法。我查看了Amazon Pinpoint控制台,没有找到从黑名单中删除数字的方法。我尝试过其他SMS提供商使用的标准术语,如UNSTOP、UNBLOCK和START,但这些都不起作用。有人有什么建议吗。除非必须,否则我不想就此联系亚马逊支持部门。AWS Pinpoint没有提供

作为我正在做的一些测试的一部分,我回复了一条通过亚马逊的Pinpoint服务发送的短信。我收到了关于我已被取消进一步通知的确认


我想选择重新接收这些消息,但我不知道该怎么做。我查看了Pinpoint文档,但没有找到解决方法。我查看了Amazon Pinpoint控制台,没有找到从黑名单中删除数字的方法。我尝试过其他SMS提供商使用的标准术语,如UNSTOP、UNBLOCK和START,但这些都不起作用。有人有什么建议吗。除非必须,否则我不想就此联系亚马逊支持部门。

AWS Pinpoint没有提供API来检查该号码是否被取消。您可以使用AWS SNS API来检查这一点,也可以将手机号码再次标记为活动状态。

AWS Pinpoint尚未提供API来检查该号码是否被选中。您可以使用AWS SNS API来检查这一点,也可以将手机号码标记为再次激活。

我也一直在尝试解决这一问题,我想我从一组关于设置Pinpoint的文档中找到了一个解决方案。下面是python伪代码;据我所知,我们只需更新端点的OptOut状态,即最初选择退出的电话号码

# Python pseudo code with comments
import boto 3
import datetime 

pinpoint = boto3.Session(**login_kwargs).client("pinpoint")

opt_in_response = pinpoint.update_endpoint(
    ApplicationId="<App ID from your project>",
    EndpointId="<Endpoint you are updating>", # Same as your phone number?
    EndpointRequest={
        "Address": "<Phone you are updating>",
        "ChannelType": 'SMS',
        "OptOut": "NONE", # Change from "ALL" (which is opt-out) to "NONE", opt-in
        "EffectiveDate": datetime.datetime.utcnow().isoformat(),
        "Attributes": {
            "OptInTimestamp": [datetime.datetime.utcnow().isoformat()]
        }
    }
)
我试图遵循这个文档,相关的内容从第92页开始,而这恰好不是Python


我没有成功,但我非常确定,如果任何了解node.js的人都能验证这个解决方案,那么你应该可以选择重新加入。我也一直在尝试解决这个问题,我想我从一组关于设置Pinpoint的文档中找到了一个解决方案。下面是python伪代码;据我所知,我们只需更新端点的OptOut状态,即最初选择退出的电话号码

# Python pseudo code with comments
import boto 3
import datetime 

pinpoint = boto3.Session(**login_kwargs).client("pinpoint")

opt_in_response = pinpoint.update_endpoint(
    ApplicationId="<App ID from your project>",
    EndpointId="<Endpoint you are updating>", # Same as your phone number?
    EndpointRequest={
        "Address": "<Phone you are updating>",
        "ChannelType": 'SMS',
        "OptOut": "NONE", # Change from "ALL" (which is opt-out) to "NONE", opt-in
        "EffectiveDate": datetime.datetime.utcnow().isoformat(),
        "Attributes": {
            "OptInTimestamp": [datetime.datetime.utcnow().isoformat()]
        }
    }
)
我试图遵循这个文档,相关的内容从第92页开始,而这恰好不是Python

我没有成功,但我非常确定,如果任何了解node.js的人都能验证这个解决方案,那么您应该可以选择重新加入。这将非常棒。

如下所述:

如下所述:


您还可以使用AWS控制台->亚马逊SNS->手机->短信部分查看通过Pinpoint完成的选择退出电话号码列表,并选择加入这些号码…

您还可以使用AWS控制台->亚马逊SNS->手机->短信部分查看通过Pinpoint完成的选择退出电话号码列表精确定位并选择这些数字