更新时间:2020-09-03 18:07
为了保证云服务的安全,您需要创建一个能访问移动推送资源的RAM子账号,获取该子账号的AccessKey,并使用这个RAM子账号调用移动推送的OpenAPI。
操作步骤:
说明:AccessKey包含AccessKey ID和AccessKey Secret。
登录EMAS控制台,在首页我的产品模块单击您的应用,进入应用管理页面,应用管理页面即可查看AppKey。
阿里云Node.js SDK适用于Node.js最近两个LTS版本(Node.js 8.x和Node.js 10.x)。您可以通过执行命令node -v
查看Node.js的版本。
使用npm
来完成Node.js依赖模块的安装,所有阿里云官方的Node.js SDK都位于 @alicloud
下。
npm install @alicloud/pop-core --save
说明:示例代码中的accessKeyId、accessKeySecret、appKey需替换为您在2、3步骤中获取到的值。
您也可以使用可视化调试工具OpenAPI Explorer,获取代码示例。
const Core = require('@alicloud/pop-core');
var client = new Core({
accessKeyId: '<accessKeyId>',
accessKeySecret: '<accessSecret>',
endpoint: 'https://cloudpush.aliyuncs.com',
apiVersion: '2016-08-01'
});
var params = {
"RegionId": "cn-hangzhou",
"AppKey": "appKey",
"PushType": "NOTICE",
"DeviceType": "ALL",
"Target": "DEVICE",
"TargetValue": "deviceIds",
"Body": "ALi Push Body",
"Title": "ALi Push Title"
}
var requestOption = {
method: 'POST'
};
client.request('Push', params, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})
在文档使用中是否遇到以下问题
更多建议
匿名提交