如何将pm发送给WhatsApp

时间:2014-11-13 18:31:12

标签: c# whatsapp

我找到了一个使用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\"}"

2 个答案:

答案 0 :(得分:1)

看起来错误是不言自明的。 WhatsAPI.NET项目是非官方的,此端口发送的请求已被WhatsApp的其他内容(更新版本)取代。在没有官方API的情况下,您将不得不使用其他非官方API或不使用WhatsApp作为您的消息传递后端。

答案 1 :(得分:0)

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"
    }