如何通过API使用个人手机号码发送短信?

问题描述 投票:0回答:1

是否可以使用网站 API 或 Android APK 将 SMS 或 OTP 代码从我的个人手机号码发送到另一个号码,利用我的 SIM 卡提供商的 100 条免费 SMS 计划,无需 USB 电缆且成本低廉?另外,可以使用Python编程语言来实现流程自动化并高效处理短信发送吗?

python android api mobile sms
1个回答
0
投票

是的,这是可能的。有些网站提供的服务允许您通过 API 使用您的个人手机号码和 SIM 卡提供商的 100 条免费短信计划。例如,MSGP Server (https://msgpserver.com) 提供了 Python、Django 和 Android 等语言的 API 和代码示例。这是 Python 代码的示例 这段代码对我有用。你可以试试这个代码。

import requests
import socket
import json

msgp_obj = {
    'mtype' : 'N', # [ 'N' = National / 'I' = International ]
    'sender' : '+910987654321',
    'message' : 'This is a test message...',
    'auth_id' : 'Authentication_id',
    'auth_key' : 'Authentication_key'
}
msgpServer_url = 'https://msgpserver.com/api/'

headers = {
    'Content-Type' : 'application/json; UTF-8',
}
response = requests.post(msgpServer_url, data=json.dumps(msgp_obj), headers=headers)

if response.status_code == 200:
    json_content = json.loads(response.content)
    print("json_content: ", json_content)
    
    status = ['status']
    login = ['login']
    recharge = ['recharge']
    msg = ['msg']

else:
    print("Server Down... ")

[成功响应]

json_content:  {'status': 'success', 'login': 'success', 'recharge': 'success', 'host': 'success', 'msg': 'success'}

[错误响应]

json_content: {'status': 'success', 'login': 'success', 'recharge': 'success', 'host': 'error', 'msg': 'error'}
json_content: {'status': 'success', 'login': 'success', 'recharge': 'expire', 'host': 'error', 'msg': 'error'}
json_content: {'status': 'online', 'login': 'error', 'recharge': 'error', 'host': 'error', 'msg': 'error'}
© www.soinside.com 2019 - 2024. All rights reserved.