您的位置  > 互联网

腾讯云接入短信验证码的接入文档参考地址解析

本文主要介绍腾讯云的接入方式,下一章将介绍Mob的接入方式。

腾讯云接入文档参考地址:

参数问题和错误代码直接在文档中,让我们来谈谈这个过程。

首先,您需要去腾讯云注册账号,然后对个人或公司进行实名认证。申请通过后,需要对申请进行认证才能申请短信模板

注册地址如下:

创建应用后,如下所示:

这是应用程序的管理员背景,您可以在其中查看大量信息。管理短信模板等ID 和密钥相同:

验证过程是在手机上生成验证码并保存在本地,以便以后可以验证,然后通过Http json格式的数据生成手机号和验证码到TX,TX验证通过后,将验证码发送到对应的手机号。TX 本身不生成验证码并进行验证。验证码的生成和验证都是我们自己完成的。在手机上收到验证码后,将其与之前的缓存进行对比,以确定验证是否成功。TX 的作用是发送短消息。我们的测试环境是 .16,我们使用 Cocos 的 HTTP 和 JSON 解析。

让我们来看看详细的访问代码:

引入头文件:

#include "network/HttpClient.h"
#include "json/rapidjson.h"
#include "json/document.h"
#include "json/stringbuffer.h"
#include "json/writer.h"

    //------------函数声明------------
    //生成本地验证码
    int CreateCode();
    //发送TX短信验证码
    void SendSMSCode();
    //拼接TX需要的JSON格式的数据,并做哈希加密
    std::string getJsonData();
    //TX回复的消息处理
    void onRequestCompleted(cocos2d::network::HttpClient* sender, cocos2d::network::HttpResponse* response);
    //哈希函数
    char* StrSHA256(const char* str, long long length, char* sha256);
    int m_smsCode;
    std::string m_phoneNum;