前言

由于企业微信官方提供的会话内容存档sdk只支持C和java,给用php开发的小伙伴带来了障碍,网上搜了一圈,实际操作了一番,踩了不少坑,这里总结一下

1. 环境依赖

  1. 仅Linux环境(估计是后面编译用的是linux的sdk所以不支持windows环境)
  2. PHP VERSION >= 7.0
  3. openssl扩展
  4. Thinkphp5

2. 环境搭建

  1. 下载企业微信SDK PHP扩展包:workwx扩展包
  2. 将压缩包解压到tp5项目的extend目录下
  3. 执行以下脚本安装php扩展(需根据自己项目更改以下脚本变量值)
# php的安装目录(根据服务器php安装位置进行调整)
INSATLL_PATH_PATH="/php/php-7.2.21"
# workwx的php扩展的目录(项目TP5的目录下[例如:/www/demo],workwx扩展放extend下)
WXWORK_FINANCE_PATH="/www/demo/extend/workwx/library/src/Api/Struct/Msgaudit"
# php扩展的c语言sdk目录
WXWORK_FINANCE_C_SDK_PATH="${WXWORK_FINANCE_PATH}/c_sdk"
# 进入workwx的php扩展的目录
cd $WXWORK_FINANCE_PATH
# 通过phpize可以建立php的外挂模块
$INSATLL_PATH_PATH/bin/phpize
# 配置编译环境(这里踩了一个坑,执行完上面的脚本后,发现没有Msgaudit文件下没有configure,只有configure.ac,这里需要执行autoconf,若出现autoreconf: 未找到命令,则还需要先执行yum -y install autoconf automake libtool后再执行autoconf,执行完在执行下面的脚本)
./configure  --with-php-config=$INSATLL_PATH_PATH/bin/php-config --with-wxwork-finance-sdk="${WXWORK_FINANCE_C_SDK_PATH}"
# 编译和安装
make && make install
# php.ini 增加 extension=wxwork_finance_sdk.so
echo extension=wxwork_finance_sdk.so >> $INSATLL_PATH_PATH/etc/php.ini
# 重启php-fpm
service php-fpm restart

PHP企业微信会话内容存档sdk扩展相关推荐

  1. 企业微信-会话内容存档 实时拉取企业微信聊天记录java版SDK

    企业微信-会话内容存档 实时拉取企业微信聊天记录java版SDK git传送门 https://gitee.com/flash127/wework-msgaudit wework-msgaudit 企 ...

  2. 服务器微信接口返回乱码,企业微信会话内容存档调用DecryptData返回中文出现乱码...

    企业微信会话内容存档调用DecryptData返回中文出现乱码 问题类型 API/组件名称 终端类型 微信版本 基础库版本 Bug 企业微信会话存档sdk 工具 无 无 我用c#开发会话存档功能,调用 ...

  3. python对接企业微信_Python对接企业微信会话内容存档功能的实践

    背景 企业微信会话内容存档,是一项面对金融行业的开放的监管功能,其他行业可以找企业微信官方服务商[1]向腾讯申请审批开通.会话存档的推出是企业微信为了让企业可以了解员工与客户的互动情况,也为了避免员工 ...

  4. 企业微信会话内容存档功能说明

    为保障客户服务质量.提高内部协作效率和监管合规等原因,企业微信提供会话内容存档功能. 会话内容存档是什么? 企业在遇到以下情况时,是不是非常想获取员工与客户的聊天记录: 考察员工和客户的沟通过程是否有 ...

  5. 企业微信会话内容存档PHP版SDK编译详细步骤

    感谢这位老哥编写的SDK: https://github.com/pangdahua/php7-wxwork-finance-sdkhttps://github.com/pangdahua/php7- ...

  6. Java 企业微信会话内容(聊天记录)存档功能实现,并获取媒体文件

    注:本文档是在Linux环境下进行测试的. 今天终于有空来聊聊企业微信"会话内容存档",虽然官方有给出开发文档,但确实是有点晦涩难懂啊,对于我这种菜鸟来说. 在网上翻阅许多教程,也 ...

  7. 企业微信会话存档解密

    在企业微信会话存档解密中,腾讯官方文档是这样说明的: encrypt_random_key内容解密说明: encrypt_random_key是使用企业在管理端填写的公钥(使用模值为2048bit的秘 ...

  8. 企业微信会话存档-一个文件下载,吹牛2小时完成,结果写了2星期?

    需求: 获取聊天记录里产生的文件,下载并保存,存储到文件服务器(用oss表示)中 过程: 看起来很简单,直接干: 初步思路: 请求企业微信文件下载接口,先下载到本地 从本地读取文件,上传到oss 看起 ...

  9. Java企业微信会话存档开发(从跳坑到爬坑)

    Java企业微信会话存档开发(从跳坑到爬坑) 本文仅作为方便首次开发企业微信使用 文章目录 Java企业微信会话存档开发(从跳坑到爬坑) 前言 一.开发准备 1.企业微信后台配置 2.sdk下载 3. ...

最新文章

  1. AngularJS 使用$sce控制代码安全检查
  2. vue中的props对象
  3. php处理文档流,html的文档流是什么?html文档流简介
  4. 兼容Tomcat和Weblogic的Spring 数据源JNDI配置
  5. MySQL死锁如何处理
  6. jsp+js实现二级级联
  7. 三维空间两直线/线段最短距离、线段计算算法 【转】
  8. SQLite | Join 语句
  9. shell 中浮点数和整数的比较
  10. reduce python_python reduce()函数使用
  11. Python str 与 bytes 类型(Python2/3 对 str 的处理)
  12. 如何在分屏浏览中并排使用两个Mac软件界面
  13. java类的成员变量和局部变量的区别
  14. python爬虫之多线程、多进程爬虫_python 多线程,多进程,高效爬虫
  15. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_1_字符输入流_Reader类FileRead...
  16. java date类1900,java - 使用javax.validation验证日期不得少于1900-01-01 - 堆栈内存溢出...
  17. win下文件共享多种方式
  18. 苹果手机账号验证失败连接不上服务器,苹果手机让检查Apple ID 电话号码点击后验证失败,连接服务器失败出错...
  19. 虚拟机硬盘格式vdi、vhd、vmdk进行互相转换
  20. 2022高教杯数学建模E思路 超详细文字内容 数模E题

热门文章

  1. 打造抖音热门视频的3大技巧,你还在犹豫什么?丨国仁网络资讯
  2. 49个项目管理过程ITTO整理(详细-文字版)
  3. linux putty 访问网址,puTTY、xshell链接Linux
  4. Google Guava 只是弟弟,什么才是真正的缓存之王?(荣耀典藏版)
  5. Photoshop脚本:调整图层的顺序
  6. 毕业论文中如何正确的添加引用参考文献
  7. tic-tac-toe游戏c语言,Tic-Tac-Toe(井字棋)
  8. 引领语言智能革命的巨型语言模型 ChatGPT PK Google Bard , Anthropic
  9. 月最大值合成法、GEE绘图参数、MODIS数据科普
  10. 安卓开发论坛!史上最通俗计算机网络分层详解,BAT大厂面试总结