检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
调试发送短信功能时,报Could not derive key,如何处理? 执行代码样例中,AK/SK认证的短信样例时,如果报错“Could not derive key”,建议排查jar包依赖是否冲突。 比如,jar包依赖是这样时: Maven: org.bouncycastle:bcpkix-jdk15on:1
如何获取短信平台的应用接入密钥? 开通消息&短信服务后,创建消息&短信应用时,平台会自动生成APP_Key和APP_Secret,用于调用短信API时的鉴权。获取APP_Key和APP_Secret,登录短信控制台。国内短信单击“国内短信 > 应用管理”获取。 图1 获取国内短信应用接入密钥
如何使用测试签名和模板? 创建短信应用时,设置“测试签名和模板”为“需要”,系统就会自动添加属于该应用的测试签名和模板,方便您快速测试短信发送功能。 父主题: 其他问题
为什么之前申请的应用、签名和模板没有了? 短信平台不会删除您的短信应用、签名和模板。建议您参照如下方法进行初步排查。 请检查目前控制台的区域是否为开通服务、申请应用、签名和模板的区域,如果您中途切换区域,签名和模板不会同步转移。建议您尝试切换到“华北-北京四”或“华南-广州”查看应用、签名和模板是否存在。
短信应用的作用是什么? 短信应用是用户使用短信服务的载体。创建应用后,系统会自动分配全局唯一的APP_Key和APP_Secret,并提供APP接入地址。其中,APP_Key和APP_Secret是用户身份的唯一标识,调用短信业务API时需携带,用于认证鉴权。 父主题: 应用相关
本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量CLOUD_SDK_AK和CLOUD_SDK_SK。 String ak = System.getenv("CLOUD_SDK_AK"); String sk = System
Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供
验证失败。可采用双AK/SK的方式,即同时支持两个AK/SK生效。通过Authorization请求头中的Access字段,可以判断当前请求所使用的有效SK(Secret Key)。 校验方法 需额外引入maven依赖,示例代码中使用了该依赖实现AK/SK签名。 以下代码示例中的
认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 // 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量CLOUD_SDK_AK和CLOUD_SDK_SK。 ak := os
认证鉴权 调用接口需通过特殊AK/SK认证或者X-WSSE认证。 推荐使用AK/SK签名认证方式,算法更安全。 特殊AK/SK认证(推荐) AK/SK签名认证方式仅支持12MB以内的消息体。 特殊AK/SK认证的“特殊”,是相对于一般AK/SK认证而言,AK、SK、EndPoint的获
status of the app_key is unavailable. app_key不可用。 请联系管理员确认该app_key状态是否正常。 E000104 Invalid app_secret. app_secret无效。 请检查请求携带的app_secret填写是否正确。 E000105
认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 # 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量CLOUD_SDK_AK和CLOUD_SDK_SK。 ak = os
status of the app_key is unavailable. app_key不可用。 请联系管理员确认该app_key状态是否正常。 E000104 Invalid app_secret. app_secret无效。 请检查请求携带的app_secret填写是否正确。 E000105
provided. * @param ak AK is the app_key of the SMS application. * @param sk SK is the app_secret of the SMS application. * @param
如何群发短信? 准备群发短信相关数据: 已创建短信应用,并获取APP_Key、APP_Secret和APP接入地址。 (仅国内短信)已申请短信签名,获取签名通道号。 已申请短信模板,并获取模板ID。 您可以使用如下三种方式群发短信: 调用发送短信API,向单个或多个用户发送相同内容的短信。
string appKey = "c8RWg3ggEcyd4D3p94bf3Y7x1Ile"; //APP_Key string appSecret = "q4Ii87Bh************80SfD7Al"; //APP_Secret
item, statusCallBack) appInfo := core.Signer{ Key: appKey, //App Key Secret: appSecret, //App Secret } resp, err := post(apiAddress
= new Signer(); $signer->Key = $APP_KEY; // app key $signer->Secret = $APP_SECRET; // app secret $req = new Request('POST'
ms/v1' #APP接入地址(在控制台"应用管理"页面获取)+接口访问URI # 认证用的appKey和appSecret硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; APP_KEY = "c8RWg
'c8RWg3ggEcyd4D3p94bf3Y7x1Ile'; //APP_Key var appSecret = 'q4Ii87Bh************80SfD7Al'; //APP_Secret var sender = 'csms12345678'; //国内短信签名通道号 var templateId1