如何将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'"}"

如何将PM发送到WhatsApp

看起来错误是不言自明的。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"
    }