我找到了一个使用Whatsapp在C#中发送即时消息的示例。
此应用程序连接到此地址
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\"}"
答案 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"
}