设为首页
收藏本站
只需一步,快速开始
AIWORK版块
AIWORK
Portal
付费问答
AIWORK论坛
BBS
刷新问答
热点排行
1
AIWORK3.18正式版 正式版【2024-12-03】
2
.setTimeOut 查找超时时间有什么作用的呢?
3
用AiWork如何写出一个一个播放器呢?
4
蓝奏云-文件下载(2.8.9版本)
5
代码分享多线程实现两个重复执行的任务并在特定时间停止它们
6
.isLongClickable 是否可长按有没有说明一下呢?
7
GPT4网站通过 HTTP 请求与指定的 API 进行交互轮训效果
8
mp3
9
.agentClick 节点root点击怎么样使用的呢?
10
.clipboardInput 节点随机点击有什么作用呢?
AIWORK
»
AIWORK论坛
›
AIWORK主页
›
AIWORK技术交流
›
椰子短信API例子
返回列表
发新帖
椰子短信API例子
QQ896757558
QQ896757558
当前离线
积分
581
28
主题
184
回帖
581
积分
管理员
积分
581
发消息
显示全部楼层
椰子短信API例子。
// 设定登录信息
var username = "自己的账号"; // 替换为实际的用户名
var password = "自己的密码"; // 替换为实际的密码
// 构建登录URL
var loginUrl = "http://api.sqhyw.net:90/api/logins?username=" + encodeURIComponent(username) + "&password=" + encodeURIComponent(password);
// 创建 okHttp 对象
var http = new okHttp();
// 发送登录请求
var loginResponse = http.get(loginUrl);
if (loginResponse) {
printl(loginResponse);
try {
// 解析登录响应
var loginData = JSON.parse(loginResponse);
printl("登录响应: " + JSON.stringify(loginData));
// 提取 token
var token = loginData.token; // 假设响应中包含 token
if (token) {
printl("提取的 token: " + token);
// 使用 token 获取手机号码
var projectId = "11184"; // 替换为实际的项目ID
var mobileUrl = "http://api.sqhyw.net:90/api/get_mobile?token=" + encodeURIComponent(token) + "&project_id=" + encodeURIComponent(projectId);
// 发送获取手机号码的请求
var mobileResponse = http.get(mobileUrl);
if (mobileResponse) {
printl(mobileResponse);
try {
// 解析获取手机号码的响应
var mobileData = JSON.parse(mobileResponse);
printl("获取手机号码响应: " + JSON.stringify(mobileData));
// 提取手机号码
var mobileNumber = mobileData.mobile; // 假设响应中包含 mobile 字段
if (mobileNumber) {
printl("提取的手机号码: " + mobileNumber);
// 使用 token、project_id 和 phone_num 获取短信内容
var messageUrl = "http://api.sqhyw.net:90/api/get_message?token=" + encodeURIComponent(token) + "&project_id=" + encodeURIComponent(projectId) + "&phone_num=" + encodeURIComponent(mobileNumber);
// 发送获取短信内容的请求
var messageResponse = http.get(messageUrl);
if (messageResponse) {
printl(messageResponse);
try {
// 解析获取短信内容的响应
var messageData = JSON.parse(messageResponse);
printl("获取短信内容响应: " + JSON.stringify(messageData));
// 提取短信内容
var message = messageData.message; // 假设响应中包含 message 字段
if (message) {
printl("提取的短信内容: " + message);
// 提取验证码
var code = messageData.code; // 假设响应中包含 code 字段
if (code) {
printl("提取的验证码: " + code);
} else {
printl("未找到验证码");
}
// 使用 token、project_id 和 phone_num 拉黑手机号码
var blacklistUrl = "http://api.sqhyw.net:90/api/add_blacklist?token=" + encodeURIComponent(token) + "&project_id=" + encodeURIComponent(projectId) + "&phone_num=" + encodeURIComponent(mobileNumber);
// 发送拉黑手机号码的请求
var blacklistResponse = http.get(blacklistUrl);
if (blacklistResponse) {
printl(blacklistResponse);
try {
// 解析拉黑手机号码的响应
var blacklistData = JSON.parse(blacklistResponse);
printl("拉黑手机号码响应: " + JSON.stringify(blacklistData));
// 提取拉黑结果
var blacklistResult = blacklistData.message; // 假设响应中包含 message 字段
if (blacklistResult) {
printl("拉黑结果: " + blacklistResult);
} else {
printl("未找到拉黑结果");
}
} catch (e) {
printl("解析拉黑手机号码响应出错: " + e);
}
} else {
printl("拉黑手机号码失败,未收到响应");
}
} else {
printl("未找到短信内容");
}
} catch (e) {
printl("解析获取短信内容响应出错: " + e);
}
} else {
printl("获取短信内容失败,未收到响应");
}
} else {
printl("未找到手机号码");
}
} catch (e) {
printl("解析获取手机号码响应出错: " + e);
}
} else {
printl("获取手机号码失败,未收到响应");
}
} else {
printl("未找到 token");
}
} catch (e) {
printl("解析登录响应出错: " + e);
}
} else {
printl("登录请求失败,未收到响应");
}
复制代码
椰子
短信
API
例子
相关帖子
2024-12-13
有没有微信登陆API的例子呢?
2024-12-23
快手意思跳转有没有例子看看的?
2024-12-26
PDD有没有识别的例子呢?
上一篇:
定义手势路径构造函数,定义多手指手势构造函数
下一篇:
liunx下如何部署内网穿透远程连接服务器
发表于 2025-1-3 10:01:04
举报
回复
分享
QQ896757558
QQ896757558
当前离线
积分
581
28
主题
184
回帖
581
积分
管理员
积分
581
发消息
楼主
|
显示全部楼层
代码说明
登录:
构建登录 URL,发送 GET 请求。
解析登录响应,提取 token。
获取手机号码:
使用 token 和 project_id 构建获取手机号码的 URL。
发送 GET 请求,解析响应并提取手机号码。
获取短信内容:
使用 token、project_id 和 phone_num 构建获取短信内容的 URL。
发送 GET 请求,解析响应并提取短信内容和验证码。
拉黑手机号码:
使用 token、project_id 和 phone_num 构建拉黑手机号码的 URL。
发送 GET 请求,解析响应并提取拉黑结果。
日志输出:
打印登录响应、提取的 token、获取手机号码的响应、提取的手机号码、获取短信内容的响应、提取的短信内容、提取的验证码、拉黑手机号码的响应以及拉黑结果。
示例输出
假设拉黑手机号码的响应为:
{
"message"
:
"拉黑成功"
}
代码将输出:
拉黑结果: 拉黑成功
注意事项
API 调用顺序:
确保在获取短信内容并提取验证码后再调用拉黑手机号码的 API。
错误处理:
在实际应用中,建议增加更多的错误处理逻辑,例如网络请求失败、服务器返回错误状态码等情况。
安全性:
避免将敏感信息(如 token、手机号码)直接写在代码中,建议使用环境变量或配置文件。
日志记录:
保留详细的日志记录,便于排查问题和分析运行情况。
发表于 2025-1-3 10:10:47
举报
回复
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
黑夜模式
快速发帖
返回列表
返回顶部