国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
WeChat Web プロトコル分析 (WeChat Web バージョン wx2.qq.com)
WebWechat API
1. UUIDの取得(getUUID參照)
" >を取得します(ログインメソッドを參照)
狀態(tài)通知(參考方法 wxStatusNotify)" >6. 開啟微信狀態(tài)通知(參考方法 wxStatusNotify)
7. 獲取聯(lián)系人列表(參考方法 getContact)
8.消息檢查(參考方法 syncCheck)
9. 獲取最新消息(參考方法 webwxsync)
10. 發(fā)送消息(參考方法 webwxsendmsg)
ホームページ WeChat アプレット WeChatの開発 WeChatプロトコルの詳しい説明

WeChatプロトコルの詳しい説明

May 06, 2017 am 10:27 AM

WeChat Web プロトコル分析 (WeChat Web バージョン wx2.qq.com)

1. ホームページを開き、ランダムな uuid を割り當(dāng)てます。
2. uuid に基づいて QR コード畫像を取得します。
3. WeChat クライアントで寫真をスキャンし、クライアントでのログインを確認(rèn)します。
4. ブラウザはインターフェースを呼び出し続けます。ログインが成功すると、ログインインターフェースを呼び出します。この時(shí)點(diǎn)で、連絡(luò)先リストを取得し、メッセージを送信できます
。次に、同期インターフェイスを継続的に呼び出します。 6. 同期インターフェースが戻った場合は、新しいメッセージを取得して、引き続き同期インターフェースを呼び出すことができます。
ソースコードアドレス: github.com/biezhi/wechat-robot

実行プロセス

???????+--------------+?????+---------------+???+---------------+
???????|??????????????|?????|???????????????|???|???????????????|
???????|???Get?UUID???|?????|??Get?Contact??|???|?Status?Notify?|
???????|??????????????|?????|???????????????|???|???????????????|
???????+-------+------+?????+-------^-------+???+-------^-------+
???????????????|????????????????????|???????????????????|
???????????????|????????????????????+-------+??+--------+
???????????????|????????????????????????????|??|
???????+-------v------+???????????????+-----+--+------+??????+--------------+
???????|??????????????|???????????????|???????????????|??????|??????????????|
???????|??Get?QRCode??|???????????????|??Weixin?Init??+------>??Sync?Check??<----+
       |              |               |               |      |              |    |
       +-------+------+               +-------^-------+      +-------+------+    |
               |                              |                      |           |
               |                              |                      +-----------+
               |                              |                      |
       +-------v------+               +-------+--------+     +-------v-------+
       |              | Confirm Login |                |     |               |
+------>????Login?????+--------------->?New?Login?Page?|?????|??Weixin?Sync??|
|??????|??????????????|???????????????|????????????????|?????|???????????????|
|??????+------+-------+???????????????+----------------+?????+---------------+
|?????????????|
|QRCode?Scaned|
+-------------+

WebWechat API

1. UUIDの取得(getUUID參照)

API URLメソッドデータparamsappid Return data (
UUIDの取得
https://login.weixin.qq.com/jslogin
GET
URLエンコード
: w x782c26e4c19acffb 楽しい
: new lang
: zh_CN _
: Timestamp
String

):

window.QRLogin.code = 200; window.QRLogin.uuid = "xxx"
2. QR コードを表示します (メソッド showQrCode を參照)。

API urlmethodparamst
QRコードを表示
login.weixin.qq.com/qrcode/{uuid}
POST
: webwx
_ : タイムスタンプ
3. ログインを待機(jī)中 (メソッド waitForLogin を參照) これが WeChat 確認(rèn)ログインです


APIurl methodparamstip 戻りデータ(文字列):
QR コードをスキャンしてログインします
login.weixin.qq.com/cgi-bin/mmwebwx-bin/login
GET
: 1: スキャンされていません 0 : スキャンしました uuid
: 取得したuuid _
: タイムスタンプ
window.code=xxx;

xxx:    408 登陸超時(shí)    201 掃描成功    200 確認(rèn)登錄

當(dāng)返回200時(shí),還會有
window.redirect_uri="https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=xxx&uuid=xxx&lang=xxx&scan=xxx";

4. ログインして

Cookie

を取得します(ログインメソッドを參照)

APIurlメソッドparamsチケットReturn data (
webwxnewloginpage
wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage
GET
: xxx u uid
: xxx lang
: zh_CN scan
: xxx fun
: new
XML

):

<error>
    <ret>0</ret>
    <message>OK</message>
    <skey>xxx</skey>
    <wxsid>xxx</wxsid>
    <wxuin>xxx</wxuin>
    <pass_ticket>xxx</pass_ticket>
    <isgrayscale>1</isgrayscale></error>
このステップでは、

を取得しますskey, wxsid, wxuin, pass_ticketXML の 5。初期化 (メソッド wxInit を參照)

APIwebwxiniturlwx2.qq.com/cgi-bin/mmwebwx-bin/webwxinitmeth od投稿dataheaderContent-Type: application/json; charset=UTF-8params{ Skey: xxx,
      <i id="rh98v"></i><rt id="rh98v"><delect id="rh98v"><small id="rh98v"></small></delect></rt><i id="rh98v"></i>
        <span id="rh98v"></span><span id="rh98v"></span>
        JSON
        DeviceID: xxx,
        }
        }



        返回?cái)?shù)據(jù)(JSON):

        {
            "BaseResponse": {
                "Ret": 0,
                "ErrMsg": ""
            },
            "Count": 11,
            "ContactList": [...],
            "SyncKey": {
                "Count": 4,
                "List": [
                    {
                        "Key": 1,
                        "Val": 635705559
                    },
                    ...
                ]
            },
            "User": {
                "Uin": xxx,
                "UserName": xxx,
                "NickName": xxx,
                "HeadImgUrl": xxx,
                "RemarkName": "",
                "PYInitial": "",
                "PYQuanPin": "",
                "RemarkPYInitial": "",
                "RemarkPYQuanPin": "",
                "HideInputBarFlag": 0,
                "StarFriend": 0,
                "Sex": 1,
                "Signature": "Apt-get install B",
                "AppAccountFlag": 0,
                "VerifyFlag": 0,
                "ContactFlag": 0,
                "WebWxPluginSwitch": 0,
                "HeadImgFlag": 1,
                "SnsFlag": 17
            },
            "ChatSet": xxx,
            "SKey": xxx,
            "ClientVersion": 369297683,
            "SystemTime": 1453124908,
            "GrayScale": 1,
            "InviteStartCount": 40,
            "MPSubscribeMsgCount": 2,
            "MPSubscribeMsgList": [...],
            "ClickReportInterval": 600000
        }

        這一步中獲取 SyncKey, User 后面的消息監(jiān)聽用。

        6. 開啟微信狀態(tài)通知(參考方法 wxStatusNotify)

        APIwebwxstatusnotify
        urlwx2.qq.com/cgi-bin/mmwebwx-bin/webwxstatusnotify
        methodPOST
        dataJSON
        headerContent-Type: application/json; charset=UTF-8
        params{
        BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx },
        Code: 3,
        FromUserName: 自己的ID,
        ToUserName: 自己的ID,
        ClientMsgId: 時(shí)間戳
        }

        返回?cái)?shù)據(jù)(JSON):

        {
            "BaseResponse": {
                "Ret": 0,
                "ErrMsg": ""
            },
            ...
        }

        7. 獲取聯(lián)系人列表(參考方法 getContact)

        APIwebwxgetcontact
        urlwx2.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact
        methodPOST
        dataJSON
        headerContentType: application/json; charset=UTF-8
        params{
        BaseRequest: {
        Uin: xxx,
        Sid: xxx,
        Skey: xxx,
        DeviceID: xxx,
        }
        }

        返回?cái)?shù)據(jù)(JSON):

        {
            "BaseResponse": {
                "Ret": 0,
                "ErrMsg": ""
            },
            "MemberCount": 334,
            "MemberList": [
                {
                    "Uin": 0,
                    "UserName": xxx,
                    "NickName": "Urinx",
                    "HeadImgUrl": xxx,
                    "ContactFlag": 3,
                    "MemberCount": 0,
                    "MemberList": [],
                    "RemarkName": "",
                    "HideInputBarFlag": 0,
                    "Sex": 0,
                    "Signature": "我是二蛋",
                    "VerifyFlag": 8,
                    "OwnerUin": 0,
                    "PYInitial": "URINX",
                    "PYQuanPin": "Urinx",
                    "RemarkPYInitial": "",
                    "RemarkPYQuanPin": "",
                    "StarFriend": 0,
                    "AppAccountFlag": 0,
                    "Statues": 0,
                    "AttrStatus": 0,
                    "Province": "",
                    "City": "",
                    "Alias": "Urinxs",
                    "SnsFlag": 0,
                    "UniFriend": 0,
                    "DisplayName": "",
                    "ChatRoomId": 0,
                    "KeyWord": "gh_",
                    "EncryChatRoomId": ""
                },
                ...
            ],
            "Seq": 0
        }

        8.消息檢查(參考方法 syncCheck)

        APIsynccheck
        urlwebpush2.weixin.qq.com/cgi-bin/mmwebwx-bin/synccheck
        methodGET
        dataJSON
        headerContentType: application/json; charset=UTF-8
        params{
        BaseRequest: {
        Uin: xxx,
        Sid: xxx,
        Skey: xxx,
        DeviceID: xxx,
        }
        }

        返回?cái)?shù)據(jù)(String):

        window.synccheck={retcode:"xxx",selector:"xxx"}
        
        retcode:
            0 正常
            1100 失敗/登出微信
        selector:
            0 正常
            2 新的消息
            7 進(jìn)入/離開聊天界面

        9. 獲取最新消息(參考方法 webwxsync)

        APIwebwxsync
        urlwx2.qq.com/cgi-bin/mmwebwx-bin/webwxsync?sid=xxx&skey=xxx&pass_ticket=xxx
        methodPOST
        dataJSON
        headerContentType: application/json; charset=UTF-8
        params{
        BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx },
        SyncKey: xxx,
        rr: 時(shí)間戳取反
        }

        返回?cái)?shù)據(jù)(JSON):

        {
            &#39;BaseResponse&#39;: {&#39;ErrMsg&#39;: &#39;&#39;, &#39;Ret&#39;: 0},
            &#39;SyncKey&#39;: {
                &#39;Count&#39;: 7,
                &#39;List&#39;: [
                    {&#39;Val&#39;: 636214192, &#39;Key&#39;: 1},
                    ...
                ]
            },
            &#39;ContinueFlag&#39;: 0,
            &#39;AddMsgCount&#39;: 1,
            &#39;AddMsgList&#39;: [
                {
                    &#39;FromUserName&#39;: &#39;&#39;,
                    &#39;PlayLength&#39;: 0,
                    &#39;RecommendInfo&#39;: {...},
                    &#39;Content&#39;: "", 
                    &#39;StatusNotifyUserName&#39;: &#39;&#39;,
                    &#39;StatusNotifyCode&#39;: 5,
                    &#39;Status&#39;: 3,
                    &#39;VoiceLength&#39;: 0,
                    &#39;ToUserName&#39;: &#39;&#39;,
                    &#39;ForwardFlag&#39;: 0,
                    &#39;AppMsgType&#39;: 0,
                    &#39;AppInfo&#39;: {&#39;Type&#39;: 0, &#39;AppID&#39;: &#39;&#39;},
                    &#39;Url&#39;: &#39;&#39;,
                    &#39;ImgStatus&#39;: 1,
                    &#39;MsgType&#39;: 51,
                    &#39;ImgHeight&#39;: 0,
                    &#39;MediaId&#39;: &#39;&#39;, 
                    &#39;FileName&#39;: &#39;&#39;,
                    &#39;FileSize&#39;: &#39;&#39;,
                    ...
                },
                ...
            ],
            &#39;ModChatRoomMemberCount&#39;: 0,
            &#39;ModContactList&#39;: [],
            &#39;DelContactList&#39;: [],
            &#39;ModChatRoomMemberList&#39;: [],
            &#39;DelContactCount&#39;: 0,
            ...
        }

        10. 發(fā)送消息(參考方法 webwxsendmsg)

        APIwebwxsendmsg
        urlwx2.qq.com/cgi-bin/mmwebwx-bin/webwxsendmsg?pass_ticket=xxx
        methodPOST
        dataJSON
        headerContentType: application/json; charset=UTF-8
        params{
        BaseRequest: { Uin: xxx, Sid: xxx, Skey: xxx, DeviceID: xxx },
        Msg: {
        Type: 1 文字消息,
        Content: 要發(fā)送的消息,
        FromUserName: 自己的ID,
        ToUserName: 好友的ID,
        LocalID: 與clientMsgId相同,
        ClientMsgId: 時(shí)間戳左移4位隨后補(bǔ)上4位隨機(jī)數(shù)
        }
        }

        返回?cái)?shù)據(jù)(JSON):

        {
            "BaseResponse": {
                "Ret": 0,
                "ErrMsg": ""
            },
            ...
        }

        更多資料:
        github.com/xiangzhai/qwx
        github.com/Urinx/WeixinBot
        www.07net01.com/2016/01/1201188.html
        www.cnblogs.com/xiaozhi_5638/p/4923811.html

        【相關(guān)推薦】

        1. 微信公眾號源碼下載

        2. 阿貍子訂單系統(tǒng)源碼下載

        以上がWeChatプロトコルの詳しい説明の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

        このウェブサイトの聲明
        この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

        ホットAIツール

        Undress AI Tool

        Undress AI Tool

        脫衣畫像を無料で

        Undresser.AI Undress

        Undresser.AI Undress

        リアルなヌード寫真を作成する AI 搭載アプリ

        AI Clothes Remover

        AI Clothes Remover

        寫真から衣服を削除するオンライン AI ツール。

        Clothoff.io

        Clothoff.io

        AI衣類リムーバー

        Video Face Swap

        Video Face Swap

        完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

        ホットツール

        メモ帳++7.3.1

        メモ帳++7.3.1

        使いやすく無料のコードエディター

        SublimeText3 中國語版

        SublimeText3 中國語版

        中國語版、とても使いやすい

        ゼンドスタジオ 13.0.1

        ゼンドスタジオ 13.0.1

        強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

        ドリームウィーバー CS6

        ドリームウィーバー CS6

        ビジュアル Web 開発ツール

        SublimeText3 Mac版

        SublimeText3 Mac版

        神レベルのコード編集ソフト(SublimeText3)

        コピーコミック(公式ウェブサイトの入り口)_COPYコミック(NBA)本物のオンライン読書ポータル コピーコミック(公式ウェブサイトの入り口)_COPYコミック(NBA)本物のオンライン読書ポータル Jun 05, 2025 pm 04:12 PM

        コミックのコピーは間違いなく見逃せない寶物です。ここでは、情熱的で刺激的な競爭力のあるストーリーからリラックスしたユーモラスな毎日のコメディまで、さまざまなスタイルのバスケットボールコミックを見つけることができます。クラシックを追體験したいか、新しい作品を発見したいかにかかわらず、漫畫をコピーすることであなたのニーズを満たすことができます。 Copy Comicsが提供する本物のオンライン読書ポータルを通じて、海賊版のリソースのトラブルに別れを告げ、高解像度とスムーズな読書體験を楽しんで、お?dú)荬巳毪辘违偿撺氓骷窑颔单荸`トし、本物のコミックの発展に貢獻(xiàn)できます。

        UCブラウザまたはQQブラウザのどちらが良いですか? UCおよびQQブラウザーの詳細(xì)な比較と評価 UCブラウザまたはQQブラウザのどちらが良いですか? UCおよびQQブラウザーの詳細(xì)な比較と評価 May 22, 2025 pm 08:33 PM

        UCブラウザまたはQQブラウザの選択は、ニーズに依存します。1。UCブラウザは、高速負(fù)荷とリッチなエンターテイメント機(jī)能を追求するユーザーに適しています。 2。QQブラウザは、Tencent製品との安定性とシームレスな接続が必要なユーザーに適しています。

        トップ10 AIライティングソフトウェアランキングは、どのAIライティングソフトウェアが無料であるかを推奨しています トップ10 AIライティングソフトウェアランキングは、どのAIライティングソフトウェアが無料であるかを推奨しています Jun 04, 2025 pm 03:27 PM

        2025年の最新の業(yè)界動向と多次元評価データを組み合わせることで、以下は、一般的な創(chuàng)造、學(xué)術(shù)研究、商業(yè)マーケティングなどの主流のシナリオをカバーしながら、中國の最適化とローカリゼーションサービスを考慮しながら、包括的なAIライティングソフトウェアの推奨事項(xiàng)のトップ10です。

        無料のコミックについては、NISコミックのオンラインで公式ページをご覧ください。 NIS Comicsログインページの無料エントリWebサイト 無料のコミックについては、NISコミックのオンラインで公式ページをご覧ください。 NIS Comicsログインページの無料エントリWebサイト Jun 12, 2025 pm 08:18 PM

        コミック愛好家のために作成することに専念する沒入型の読書體験プラットフォームである素?cái)长圣偿撺氓?、自宅と海外で多?shù)の高品質(zhì)のコミックリソースを集めます。コミックリーディングプラットフォームであるだけでなく、コミックアーティストや読者をつなぎ、コミック文化を共有するコミュニティでもあります。 NES Comicsを使用すると、シンプルで直感的なインターフェイスデザインと強(qiáng)力な検索機(jī)能を通じて、お?dú)荬巳毪辘巫髌筏蚝唴gに見つけて、スムーズで快適な読書體験を楽しむことができます。長い待っていて退屈な作戦に別れを告げ、すぐに素?cái)长事嫟问澜绀巳毪?、コミックの旅を始めましょう?/p>

        カエルマンオンライン視聴玄関マンカエルマン(ウェブページの入り口)オンラインで見る カエルマンオンライン視聴玄関マンカエルマン(ウェブページの入り口)オンラインで見る Jun 12, 2025 pm 08:06 PM

        フロッグマンコミックは、豊かで多様なコミックリソースと便利でスムーズなオンライン読書體験を備えた多くのコミック愛好家にとって最初の選択肢となっています。それは活気のある池のようなもので、新鮮で興味深い物語が絶えず現(xiàn)れており、あなたが発見して探索するのを待っています。 Frog Man Comicsは、情熱的な冒険から甘い愛、ファンタジーやサイエンスフィクションからサスペンス推論まで、どんなジャンルが好きであっても、お?dú)荬巳毪辘巫髌筏蛞姢膜堡毪长趣扦蓼?。シンプルで直感的なインターフェイスデザインにより、簡単に開始したり、読みたい漫畫をすぐに見つけたり、エキサイティングなコミックの世界に沒頭したりできます。

        Baoziコミック(入り口)_ Baoziコミック(新しい入り口)2025 Baoziコミック(入り口)_ Baoziコミック(新しい入り口)2025 Jun 05, 2025 pm 04:18 PM

        ここでは、漫畫の広大な海を楽しみ、情熱的な若い男のコミックから繊細(xì)で感動的な女の子のコミック、サスペンスで脳を燃やすミステリーコミックから、リラックスした面白い毎日のコミックまで、すべてがあり、常にあなたの心に觸れることができるものがあります。私たちは大量の本物のコミックリソースを持っているだけでなく、最新の作品を常に紹介し、更新して、お?dú)荬巳毪辘违偿撺氓颏扦毪坤痹绀iむことができるようにします。

        b最新の登録アドレス_ Exchangeを登録する方法 b最新の登録アドレス_ Exchangeを登録する方法 May 26, 2025 pm 07:12 PM

        2025b Anhuiの最新の公式ウェブサイトは、https://www.marketwebb.co/zh-cn/join?ref=507720986&amp; Type = Wenzi; Binance Exchangeは、北米、ヨーロッパ、臺灣、中東、香港、マレーシアを含む180か國と地域にサービスを提供するグローバルな暗號通貨取引所です。 600を超える暗號通貨を提供し、世界中に2億7000萬人の登録ユーザーがいます。

        Android電話でHuobiをダウンロードする方法は? Huobiダウンロードチュートリアル(ステップバイステップチュートリアル) Android電話でHuobiをダウンロードする方法は? Huobiダウンロードチュートリアル(ステップバイステップチュートリアル) Jun 12, 2025 pm 10:12 PM

        Android攜帯電話のユーザーは、次の手順からHuobi/Huobiアプリをダウンロードしてインストールできます。1。ネットワークが安定しており、ストレージスペースで十分であることを確認(rèn)してください。 2. Huobi/Huobiの公式Webサイトからアプリをダウンロードし、ブラウザを使用して公式Webサイトにアクセスし、ダウンロードリンクをクリックするか、QRコードをスキャンするか、ApptreasureやHuawei App Marketなどのサードパーティのアプリケーションストアを検索してダウンロードしてください。 3.ダウンロードされた.apkファイルを見つけ、「不明なソースアプリ」のインストール許可を有効にし、インストールを完了するためのプロンプトに従ってください。

        See all articles
          <rt id="rh98v"><optgroup id="rh98v"></optgroup></rt>

        • <span id="rh98v"></span>