如何将PM发送到WhatsApp
本文关键字:WhatsApp PM | 更新日期: 2023-09-27 18:30:28
我找到了一个使用 Whatsapp 在 C# 中发送即时消息的示例。
此https://github.com/perezdidac/WhatsAPINet
应用程序连接到此地址
request = string.Format("https://v.whatsapp.net/v2/code?cc={0}&in={1}&to={0}{1}&method={2}&mcc={3}&mnc={4}&token={5}&id={6}&lg={7}&lc={8}", pn.CC, pn.Number, method, pn.MCC, pn.MNC, token, id, pn.ISO639, pn.ISO3166);
运行时,应用程序的请求如下
https://v.whatsapp.net/v2/code?cc=98&in=9356256952&to=989356256952&method=sms&mcc=432&mnc=035&token=qrlotgzUkVUYr8yBz3aeQt67TiM%3D&id=s%e8%ad%e83%c1%0c%1ap%0a%c8j%f4%f1%c4%2d%eag%e0%85&lg=fa&lc=IR
但这会导致错误
"{'"status'":'"fail'",'"reason'":'"old_version'"}"
看起来错误是不言自明的。WhatsAPI.NET 项目是非官方的,此端口发送的请求已被WhatsApp的其他内容(较新版本)取代。在没有官方API的情况下,您将不得不使用另一个非官方API,或者不使用WhatsApp作为消息后端。
vim Yowsup/Common/constants.py
仅更改
v="0.90"
tokenData = {
"v": "2.12.29",
"r": "S40-2.12.29",
"u": "WhatsApp/2.12.49 S40Version/14.26 Device/Nokia302",
"t": "PdA2DJyKoUrwLw1Bg6EIhzh502dF9noR9uFCllGk1413401214298{phone}",
"d": "Nokia302"
}