(原创)cpprestsdk实现极光推送

本文详细介绍了如何利用cpprestsdk库与极光推送服务进行集成,通过RESTful API实现消息推送功能,包括设置请求参数、发送推送请求及处理响应等关键步骤。
摘要由CSDN通过智能技术生成

下面

//推送极光短信
int HtRestSDKDll_JGSendSms(const char* pJPAppKey,const char* pJPMasterSecret,const char *pJson)
{
    char pBase64Org[1024];
    char pAuth[1024];

    memset(pBase64Org, 0, sizeof(pBase64Org));
    memset(pAuth, 0, sizeof(pAuth));
    sprintf(pBase64Org, "%s:%s", pJPAppKey, pJPMasterSecret);
    std::string pBase64Rlt = base64_encode((unsigned char*)pBase64Org, strlen(pBase64Org));


    sprintf(pAuth, "%s %s", "Basic", pBase64Rlt.c_str());

    utility::string_t szAuth = pAuth;

    http_client_config config;
    config.set_timeout(utility::seconds(90)); //设置为90秒超时
    http_client client(U("https://api.sms.jpush.cn/v1/messages"), config);

    http_request request(methods::POST);
    request.headers().add(U("Content-Type"), U("application/json"));
    request.headers().add(U("Authorization"), szAuth);
    request.set_body(U(pJson));
    client.request(request).get();
//    http_response res
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值