C++短信接口快速入门
2016-05-04 21:05
525 查看
C++短信接口快速入门
最近毕业设计用到了中国短信网的短信接口(不仅支持C++,还支持java等其他语言),查找了很多资料,也碰到了很多问题,走了很多弯路。现在把我自己的经验写下来,一是提升自己,二是回报社会。希望大家看了这篇blog之后,5min就学会C++短信接口的实现。(采用的平台为win8+VS2013)目录
C短信接口快速入门目录
一联系客服
二配置文件
三代码
四源代码下载
一、联系客服
向中国短信网 http://www.c123.com/company.html 的客服索取试用账号和相关配置信息。(如下是官方的示范程序Senddemo,你需要和客服获得以下标红的试用信息,也可以通过这个程序方便的查看自己的账户余额)二、配置文件
按照同样的文件路径配置/include/FYOpenApi.h、/lib/.lib、/Debug/.dll,详情参照我的示范程序配置。把对应的文件复制到对应的路径。三、代码
下载地址http://download.csdn.net/detail/michaelliang12/9510520
首先在stdafx.h中添加
#include "Windows.h" #include <tchar.h>//默认有这个头文件,则可以不添加 #include "../include/FYOpenApi.h" #ifdef _DEBUG # ifdef _UNICODE # pragma comment(lib, "../lib/FYOpenApi_ud.lib") # else # pragma comment(lib, "../lib/FYOpenApi_d.lib") # endif // _UNICODE #else # ifdef _UNICODE # pragma comment(lib, "../lib/FYOpenApi_u.lib") # else # pragma comment(lib, "../lib/FYOpenApi.lib") # endif // _UNICODE #endif
主程序如下:
#include "stdafx.h" void SendSMS(LPCTSTR phoneNumber, LPCTSTR textMsg); int _tmain(int argc, _TCHAR* argv[]) { SendSMS(LPCTSTR(_T("18888888888")), LPCTSTR(_T("短信接口测试成功!"))); return 0; }
调用的SendSMS函数为
void SendSMS(LPCTSTR phoneNumber, LPCTSTR textMsg) { FYSEND_RESULT ret; InitialzeAccount(LPCTSTR(_T("接口地址")), LPCTSTR(_T("账号")), LPCTSTR(_T("认证密钥")), 52, 0);//52为通道组编号,0为签名编号 // 初始化连接信息 // szUrl 接口地址, 如: http://smsapic123.cn/OpenPlatform/OpenApi // szAccount 帐号 如: 1001@500100010001 // szAuthKey 认证密钥 如: DB3D89DB3D89DB3D89DB3D89DB3D89DG // uCgid 通道组编号 // uCsid 签名编号 int nRet = SendOnce(ret, phoneNumber, textMsg, 52, 0, LPCTSTR(_T("")));// if nRet <= -100, wrong // 一对一批量发送接口 // szMobile 手机号码(2~100个),多个使用英文逗号分隔 如: 136xxxxxxxx,138xxxxxxxx // szContent 发送内容,多个用{|}分隔 如: 内容一{|}内容二 // uCgid 通道组编号 设为0则使用初始化的数值 // uCsid 签名编号 设为0则使用初始化的数值 // szTime 发送时间 格式: 年月日时分秒 如: 20130903164500 }
四、源代码下载
包括官方程序,本人自己写的精简版示范程序和教程。下载地址http://download.csdn.net/detail/michaelliang12/9510520
相关文章推荐
- leetcode 217 Contains Duplicate C++
- 如何成为一个C++高级程序员
- C语言版的16进制与字符串互转函数
- C++构造函数和析构函数
- C++的强制类型转换
- C++string:查找、替换、插入、删除等
- leetcode 171 Excel Sheet Column Number C++
- C语言调查问卷
- leetcode 242 Valid Anagram C++
- c++项目范例
- 值得推荐的C/C++框架和库
- C++中的重载、覆盖、隐藏
- leetcode 100 Same Tree C++
- C++标准IO库(iostream,fstream,sstream)
- C++ primer 第7章 类
- C++ STL 优先队列 及其 霍夫曼编码应用示例
- leetcode 226 Invert Binary Tree C++
- [转载]巧用二进制实现0/1状态的枚举
- C++第四次实验-----继承和派生
- C++语音识别接口快速入门(Microsoft Speech SDK)