宅男噜噜噜66在线观看,亚洲精品一区二区三区精品,亚洲一区二区三区乱码在线欧洲,亚洲精品久久麻豆蜜桃,亚洲色无色a片一区二区

您是否正受到短信簽名報備的困擾?互億無線解決方案讓您最快15分鐘內(nèi)恢復(fù)信息傳遞,馬上 注冊體驗。
所有文檔
應(yīng)用開發(fā)
短信服務(wù)
文檔中心 > 短信服務(wù) > 營銷短信

營銷短信

Objective-C對接短信營銷批量提交接口接口DEMO示例
本文為您提供了Objective-C語言版本的短信營銷批量提交接口接口對接DEMO示例


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // 定義請求的基礎(chǔ)信息
        NSString *host = @"api.ihuyi.com";
        NSString *path = @"/sms-yx/v1/batchSend";
        NSString *urlString = [NSString stringWithFormat:@"http://%@%@", host, path];
        NSURL *url = [NSURL URLWithString:urlString];

        // 定義請求的數(shù)據(jù)
        NSDictionary *values = @{
            @"api_id": @"sms-yx-xxxxxxxx", //APIID(用戶中心【文本短信】-【會員營銷短信】-【產(chǎn)品總覽】查看)
            @"signature": @"xxxxxxxxx", //請求驗證加密簽名(非短信簽名);
簽名生成方式:
僅公共參數(shù)以ASCII碼從小到大排序值,key=value,多值以“&”隔開,拼接之后md5 32位小寫; 如:md5(api_id=xxxx&api_key=xxxx&request_id=xxxxxxxx&timestamp=xxxxxxx)
APIKEY(用戶中心【文本短信】-【會員營銷短信】-【產(chǎn)品總覽】查看)
2、動態(tài)密碼(生成動態(tài)密碼方式請看該文檔末尾的說明) @"timestamp": @1623643787, //東八時區(qū);10位時間戳,時間允許相差±60S @"request_id": @"xxxxxxxxxxxx", //請求方請求ID,建議使用唯一ID,比如使用uuid;我方系統(tǒng)會2小時內(nèi)去重驗證處理,防止網(wǎng)絡(luò)重復(fù)攻擊; @"product_id": @1001, //產(chǎn)品ID @"phone": @[@"18800000000", @"18800000001"], //手機號數(shù)組(最多1萬個號碼) @"sign_name": @"xxxxxxxx", //短信簽名(template_id未填寫則必填) @"content": @"尊敬的會員您好:${name},您的訂單號是:${order_no},拒收請回復(fù)R", //template_id為空時必填;
短信內(nèi)容,如:您的短信群發(fā)功能已開通,請在3個工作日之內(nèi)至平臺進行企業(yè)認(rèn)證! 短信內(nèi)容和模板ID必須傳入1個;當(dāng)短信內(nèi)容和模板ID都傳入時,傳入內(nèi)容生效,模板ID屬性失效; @"template_id": @1, //模板ID(內(nèi)容為空則必填) @"template_var": @[@{@"${name}":@"張三"},@{@"${order_no}":@"202009041156181103"}], //選擇模板時,且模板是變量模板時,可以傳入變量值,需要傳入json格式; @"send_time": @"2020-08-26 16:08:14", //定時發(fā)送時間 }; // 將數(shù)據(jù)轉(zhuǎn)換為JSON數(shù)據(jù) NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:values options:0 error:&error]; if (error) { NSLog(@"JSON序列化錯誤: %@", error.localizedDescription); return 1; } // 創(chuàng)建請求對象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; // 設(shè)置請求方法和頭部 [request setHTTPMethod:@"POST"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; // 設(shè)置請求體 [request setHTTPBody:jsonData]; // 創(chuàng)建會話和任務(wù) NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { NSLog(@"請求錯誤: %@", error.localizedDescription); return; } // 處理響應(yīng) NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response; NSLog(@"狀態(tài)碼: %ld", (long)httpResponse.statusCode); if (data) { NSString *responseString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"響應(yīng)內(nèi)容: %@", responseString); } }]; [task resume]; // 保持程序運行直到請求完成(僅用于測試) [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:5.0]]; } return 0; }

5分鐘快速自助開通免費體驗賬戶

在線咨詢
電話咨詢

服務(wù)熱線:

4008 808 898

服務(wù)熱線(工作時間):

4008 808 898

業(yè)務(wù)咨詢(非工作時間):

售后咨詢(非工作時間):