V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
friends
V2EX  ›  问与答

如何通过微信网页版 web 接口中如何发送图片?

  •  
  •   friends · 2016-01-22 21:23:40 +08:00 · 5210 次点击
    这是一个创建于 3257 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在分析微信网页版,想发送图片,看了一下,微信通过下面的 multipart post 上传图片到服务器,但奇怪的是没看到图片的 2 进制啊,怎么上传的呢,

    Request URL:https://file.wx.qq.com/cgi-bin/mmwebwx-bin/webwxuploadmedia?f=json

    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="id"

    WU_FILE_1
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="name"

    [email protected]
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="type"

    image/png
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="lastModifiedDate"

    Sat May 09 2015 15:04:48 GMT+0800 (CST)
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="size"

    4773
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="mediatype"

    pic
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="uploadmediarequest"

    {"BaseRequest":{"Uin":1324081430,"Sid":"kLiK1rL2q8hQoYN9","Skey":"@crypt_c4afdbd8_c10795dc7bdec30d21267fc1284f4050","DeviceID":"e690928520634770"},"ClientMediaId":1453465224337,"TotalLen":4773,"StartPos":0,"DataLen":4773,"MediaType":4}
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="webwx_data_ticket"

    AQdQY+GQOJsNhTQRxBBFFOhZ
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="pass_ticket"

    eGahUyL63xtx3P6tKM30iZkKlXNpypJcvv+0K5fwRBEJYerp4g290NooKh38Z1Vc
    ------WebKitFormBoundary4t32GXtXdZesZUzK
    Content-Disposition: form-data; name="filename"; filename="[email protected]";
    Content-Type: image/png


    ------WebKitFormBoundary4t32GXtXdZesZUzK--
    1 条回复    2016-01-23 11:27:11 +08:00
    friends
        1
    friends  
    OP
       2016-01-23 11:27:11 +08:00
    我用 python 发送 multipart post 始终不成功啊。。。不知道为什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3634 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.