你所在的位置:微信群>互联网推广>正文

微信公众平台开发技术-获取聊天记录

原创
发布时间: 2023-07-15 13:10:09 热度: 441 作者: 李斯特 来源: 微信加 本文共 1869 字 阅读需要 7 分钟
获取聊天记录此接口返回的聊天记录中,图片、语音、视频分别展示成了文本格式的[image]、[voice]、[video]。对于较可能包含重要信息的图片消息。
获取聊天记录

此接口返回的聊天记录中,图片、语音、视频分别展示成了文本格式的[image]、[voice]、[video]。对于较可能包含重要信息的图片消息,后续将提供图片拉取 URL。

• 调用请求说明。

HTTP 请求方式:POST。

https://www.wechatadd.com

POST 数据示例如下:

  1. {   2. "starttime" : 987654321,   3. "endtime" : 987654321,   4. "msgid" : 1,   5. "number" : 10000   6. }

表 8-20 对获取聊天记录所用参数进行了说明,具体如下。

表 8-20 获取聊天记录参数说明

• 返回说明。

返回数据示例(正确时的 JSON 返回结果):

  1. {   2. 「recordlist」 : [   3. {   4. 「openid」 : 「oDF3iY9WMaswOPWjCIp_f3Bnpljk」,   5. 「opercode」 : 2002,   6. 「text」 : 「 您好,客服 test1 为您服务。」,   7. 「time」 : 1400563710,   8. 「worker」 : 「test1@test」   9. },   10. {   11. 「openid」 : 「oDF3iY9WMaswOPWjCIp_f3Bnpljk」,   12. 「opercode」 : 2003,   13. 「text」 : 「你好,有什么事情?」,   14. 「time」 : 1400563731,   15. 「worker」 : 「test1@test」   16. }   17. ],   18. 「number」:2,   19. 「msgid」:20165267   20. }

表 8-21 对获取聊天记录返回参数进行了说明,具体如下。

表 8-21 获取聊天记录返回参数说明

OAuth授权

通过 QAuth 2.0 授权接口,可以获取到访问公众号网页的用户信息,包括 OpenID、用户昵称、用户头像、所在城市等。利用获取到的信息,可以优化用户体验、统计用户来源等。

在微信公众平台接口开发中,接口的访问凭证是 access_token,它相当于进入各种接口的钥匙,是公众号的全局唯一票据。公众号调用各接口时都需使用 access_token,开发者需要妥善保存。对于 access_token 的存储,至少要保留 512 个字符空间。access_token 的有效期目前为 2 h,需定时刷新,重复获取将导致上次获取的 access_token 失效。

OAuth介绍

OAuth 是一个安全相关的协议,作用在于,使用户授权第三方的应用程序访问用户的 Web 资源,并且不需要向第三方应用程序透露自己的密码。OAuth 2.0 是一个全新的协议,并且不对之前的版本做向后兼容,然而,OAuth 2.0 保留了与之前版本 OAuth 相同的整体架构。公众号可以使用 AppID 和 AppSecret 调用本接口来获取 access_token。AppID 和 AppSecret 可在微信公众平台官网的开发者中心页中获得(需要已经成为开发者,且账号没有异常状态)。注意,调用所有微信接口时均需使用 HTTPS 协议。

请求说明如下。

HTTP 请求方式:GET。

https://www.wechatadd.com;appid=APPID&secret=APPSECRET

表 8-22 对获取接口凭证所用参数进行了说明,具体如下。

表 8-22 获取接口凭证参数说明

参数名称 是否必须 描述
grant_type 获取 access_token,填写 client_credential
appid 第三方用户唯一凭证
secret 第三方用户唯一凭证密钥,即 appsecret

版权保护: 本文由 李斯特 原创,转载请保留链接: https://www.wechatadd.com/artdet/9560