首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP SDK使用AWS Pinpoint服务发送消息

如何使用PHP SDK使用AWS Pinpoint服务发送消息
EN

Stack Overflow用户
提问于 2018-02-17 05:17:26
回答 1查看 1.8K关注 0票数 0

您好,我正在尝试发送消息使用AWS Pinpoint与PHP SDK,但我得到了一个错误。你知道为什么吗?下面是我的代码:

代码语言:javascript
复制
    $client = new PinpointClient([
        'version' => 'latest',
        'region'  => 'us-east-1',
        'credentials' => [
            'key'    => 'MYIAMAWSKEY',
            'secret' => 'MYAWSSECRET',
        ]
    ]);

    $result = $client->sendMessages([
        'ApplicationId' => 'MyAppId',
        'MessageRequest' => [
            'Addresses' => [
               'AnIOSDeviceToken' => [
                    'BodyOverride' => 'aaa',
                    'ChannelType' => 'APNS',
                    'RawContent' => 'bbb',
                    'Context' => ['ccc' => '222'],
                    'TitleOverride' => 'ddd',
                ],
            ],
        ],
        'MessageConfiguration' => [
            'APNSMessage' => [
                    'Action' => 'OPEN_APP',
                    'Body' => 'Hello',
                    'RawContent' => 'World',
                    'SilentPush' => false,
                    'Title' => 'Hello World!!!',
                ],
        ],
    ]);

我得到以下错误:

代码语言:javascript
复制
DeliveryStatus: 'PERMANENT_FAILURE'
StatusCode: 400
StatusMessage: Invalid notification: Notification is malformed
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-17 07:12:37

根据the API Docs的说法,'MessageConfiguration'需要在'MessageRequest'字段内。请确保您的输入参数与文档中的API参数语法完全匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48834984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档