开启左侧

《企微第三方运用开发入门到实战》

[复制链接]
在线会员 7vlVC2Li 发表于 2022-12-30 15:16:05 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
共步望频资本
《企微第三圆使用开辟初学到真战》-1.jpg

https://www.bilibili.com/video/BV1zP4y1M7LV?spm_id_from=333.999.0.0


概括

1.企业使用战第三圆使用的区分
2.课程教学的实质
《初学篇》

1.自修使用战第三圆使用的区分

自修使用:自己开辟自己用【这类方法比力简朴,能够简朴创立一个试一下】
第三圆使用:咱们动作效劳商,开辟给其余企业使用

2.创立第三圆使用【主要供给回调效劳】

(一)设置参数分析

企业微疑使用交进指挥 - 交心文档 - 企业微疑开辟者中间
(两)开辟供给指令回调url

回分配置 - 交心文档 - 企业微疑开辟者中间
A:快速开辟一个nodejs效劳
《企微第三圆使用开辟初学到真战》-2.jpg


B:使用署名战减解稀库【包罗get战post】
@wecom/crypto - npm
C:需要将效劳供给到公网,企微才气回调
那里需要设置内乱网脱透
1.natapp: https://www.jianshu.com/p/7dfa336b0fec
2.frp: https://www.cnblogs.com/chywx/p/10939966.html
D:剖析出suite_ticket,并慢存
《企微第三圆使用开辟初学到真战》-3.jpg


E:获得第三圆使用的token【那里使用postman调试】
第三圆使用交心 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-4.jpg


3.装置的五种方法

(一)上架到使用商场(需要上架)==>这类方法取方法两拉收一致

《企微第三圆使用开辟初学到真战》-5.jpg


(两)正在效劳商背景面打装置尝试(没有需要上线)

《企微第三圆使用开辟初学到真战》-6.jpg


(三)正在效劳商背景颠末履行两维码装置(需要上线)

《企微第三圆使用开辟初学到真战》-7.jpg


(四)正在效劳商背景颠末履行两维码包id,天生履行链交(需要上线)

《企微第三圆使用开辟初学到真战》-8.jpg


《企微第三圆使用开辟初学到真战》-9.jpg


建立备案链交:

履行两维码(本备案定造化) - 交心文档 - 企业微疑开辟者中间
第一步:获得备案码
《企微第三圆使用开辟初学到真战》-10.jpg


第两步:建立备案链交
(五)使用受权装置链交(没有需要上线)

《企微第三圆使用开辟初学到真战》-11.jpg


《企微第三圆使用开辟初学到真战》-12.jpg


建立受权装置链交

企业受权使用 - 交心文档 - 企业微疑开辟者中间
第一步:获得预受权码
第两步:供给redirect_uri效劳,指导用户加入受权页
redirect_uri = http://api.feelok.top:6001/getCompanyAuthCode
《企微第三圆使用开辟初学到真战》-13.jpg


那个受权链交必然需要用户面打,不克不及间接正在浏览器上会见
第三步受权胜利,前去临时受权码
《企微第三圆使用开辟初学到真战》-14.jpg


(六)归纳:

   A.配合面取区分

配合面:
统统方法皆是正在装置使用后,会给咱们效劳商供给企业临时受权码
区分:
只需使用受权装置链交是颠末redirect_uri拉收企业临时受权码,
其余的方法皆是颠末指令回调url拉收企业临时受权码
受权报告工作 - 交心文档 - 企业微疑开辟者中间
  B.得到了企业临时受权码,咱们便有才气得到企业疑息了

《企微第三圆使用开辟初学到真战》-15.jpg


a.企业装置后,会颠末指令回调交心拉收企业临时受权码  大概   颠末redirect_uri通报企业临时受权码
《企微第三圆使用开辟初学到真战》-16.jpg


b.颠末临时受权码调换企业永久受权码
获得企业永久受权码 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-17.jpg


c.有了企业id战永久受权码,就能够得到企业的token,也即是能够挪用企业相干的交心了
《企微第三圆使用开辟初学到真战》-18.jpg


4.获得部分战职员

(一)获得部分疑息

获得部分列表 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-19.jpg


(两)获得成员疑息

获得部分成员 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-20.jpg


5.受权登录

开端开辟 - 交心文档 - 企业微疑开辟者中间
(一)建立oauth2受权链交

《企微第三圆使用开辟初学到真战》-21.jpg


(两)按照code获得用户身份

《企微第三圆使用开辟初学到真战》-22.jpg


(三)获得用户具体疑息

《企微第三圆使用开辟初学到真战》-23.jpg


6.获得客户战客户群

(一)获得用户的客户

获得客户列表 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-24.jpg


(两)获得客户群

获得客户群列表 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-25.jpg


7.扫码登录战营业树立url登录

交进指挥 - 交心文档 - 企业微疑开辟者中间
(一)扫码登录

A.建立登录两维码
https://open.work.weixin.qq.com/wwopen/sso/3rd_qrConnect?appid=xxxxxxxx&redirect_uri=http%3A%2F%2F%2Fapp&state=web_login@gyoss9&usertype=admin
B.颠末redirect_uri得到auth_code
《企微第三圆使用开辟初学到真战》-26.jpg


C.得到效劳商token
《企微第三圆使用开辟初学到真战》-27.jpg


D.颠末auth_code得到用户疑息
获得登任命户疑息 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-28.jpg


留神:
《企微第三圆使用开辟初学到真战》-29.jpg


《企微第三圆使用开辟初学到真战》-30.jpg


(两)营业树立url登录

A.设置营业url【正在效劳商使用的概略页里】
《企微第三圆使用开辟初学到真战》-31.jpg


B.面打加入效劳商背景,得到auth_code
《企微第三圆使用开辟初学到真战》-32.jpg


《企微第三圆使用开辟初学到真战》-33.jpg


C.得到效劳商token
《企微第三圆使用开辟初学到真战》-34.jpg


D.颠末auth_code得到用户疑息
获得登任命户疑息 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-35.jpg


8.消息拉收

(一)获得成员id

(两)拉收消息

收收使用消息 - 交心文档 - 企业微疑开辟者中间
《企微第三圆使用开辟初学到真战》-36.jpg


9.网页jssdk挪用

使用分析 - 交心文档 - 企业微疑开辟者中间
【挪用一下选人api战挨休会话api】
《企微第三圆使用开辟初学到真战》-37.jpg


(一)获得jsapi_ticket【企业战使用】

《企微第三圆使用开辟初学到真战》-38.jpg


(两)署名【一致的】

《企微第三圆使用开辟初学到真战》-39.jpg


(三)前端设置【分企业战使用】

《企微第三圆使用开辟初学到真战》-40.jpg


(四)前端挪用jsapi【一致的】

挪用便比力简朴了!!!
(五)那里的坑

1.获得使用的jsapi_ticket也是使用企业的token
2.通报url的时候需要前端encode一下,后端承受后再decode一下;可者会丧失一点儿工具
《真战篇》

《企微第三圆使用开辟初学到真战》-41.jpg


1.创立一个第三圆使用

回调域名等,能够先随便写一个,先把使用创立起去

2.供给指令回调

(一)快速拆修一个node效劳

a.装置express:npm install -g express-generator
b.输出express 初初化node效劳
c. 启用名目
npm i
npm start
d.正在浏览器中尝试一下
(两)完毕回调交心

a.创立一个callback的get交心战post交心
b.按照文档完毕get交心
c.按照文档完毕post交心
回分配置 - 交心文档 - 企业微疑开辟者中间
(三)内乱网脱透

那里便如何简朴如何去把,咱们便使用natapp的方法吧
(四)将suite_ticket存进数据库

a.剖析出suite_ticket【需要用到东西xmlreader】
b.创立一个数据库和慢存suite_ticket表
c.将suite-ticket搁进表中

3.供给前端页里战后端页里

(一)创立先后端体系页里

(两)将页面貌录树立为固态目次


4.屡屡正在得到suite_ticket的时候,得到sui_token,并保留到数据库

(一)得到suite_token

(两)保留到数据库中


5.企业装置受权使用,后端获得企业临时受权码,而且按照临时受权码得到永久受权码战企业id【永久受权码战企业id需要保留到数据库】

(一)创立保留企业疑息的表

字段包罗:corpId , corpName , permanent_code,agentid
agentid:那个字段正在消息拉收的时候会用到!!!
(两)得到企业受权时拉收的企业临时受权码

【那是使用最简朴的装置尝试按钮,完毕企业临时受权码拉收】
(三)按照临时受权码得到永久受权码

(四)将企业id战永久受权码存进数据库中


6.按照永久受权码战企业id得到企业token,将企业的部分战成员共步到咱们数据库中

(一)创立成员疑息表

字段包罗: userId , 部分id , 企业id,企业称呼
(两)得到企业token

【那一步能够正在获得永久码的时候间接获得到,那一步就能够免却了】
(三)得到部分

(四)按照部分id,得到成员id,并存进数据库


7.先后端体系完毕受权登录

(一)设置使用主页,完毕挪动端体系的登录

   A.设置使用主页,获得code
   B.前端页里供给登录按钮,挪用后端登录交心
   C.供给一个登录交心【颠末code得到用户疑息,而后校验userId可否正在咱们体系,进而鉴别用户可否能够登录】
(两)设置营业树立url,完毕pc端体系的登录【取扫码登录不合的】

   A.设置营业树立url,pc端页里得到受权auth_code
   B.后端页里供给登录按钮,挪用后端登录交心
   C.供给后端登录交心【1.得到效劳商token  2.得到按照code得到用户疑息 3鉴别用户疑息可否正在数据库表中】
(三)扫码登录加入pc端体系

   A.创立一个效劳商的民网页里【一般效劳商页里会有三个按钮】
《企微第三圆使用开辟初学到真战》-42.jpg


B.建立装置使用链交:【https://developer.work.weixin.qq.com/document/path/90597】
那里必然要留神,正在获得预受权码以后,需要挪用一下受权码设置交心
C.建立备案按钮【https://developer.work.weixin.qq.com/document/path/90578】
备案需要上线后才气得到履行包id,按照履行包得到备案码;那里不过干一下代码完毕;前面线上了间接改一下履行包id便可
留神:这类备案链交其实不属于登录的方法,不过一般效劳商网站城市供给这类备案按钮;不过用于履行企业微疑,让他人装置企业微疑逆戴将咱们的第三圆使用主动装置上罢了
D.建立扫码链交【https://developer.work.weixin.qq.com/document/path/91124】
  那里没有需要颠末代码天生,间接拼交便可
E.面打尝试登录

8.前端体系完毕jssdk挪用

(一)从登录交心中获得corpId

(两)获得企业jsapi_ticket

JS-SDK使用权力署名算法 - 交心文档 - 企业微疑开辟者中间
(三)获得使用jsapi_ticket

(四)完毕企业战使用参数署名

(五)前端体系得到二种署名数据,截至设置注进,引进jssdk文献

(六)完毕选人获得职员userId

(七)翻开选经纪的谈天会话


9.后端体系对于前端体系拉收消息

(一)得到加入后端体系的职员疑息

(两)按照目前登任命户地点企业,查找数据库表中的成员

(三)使用通信录展示组件展示成员

通信录展示组件 - 交心文档 - 企业微疑开辟者中间
(四)开辟收收消息页里

(五)挪用收收消息交心收收消息


10.使用上线

咱们理论操纵一下
11.使用上架

《企微第三圆使用开辟初学到真战》-43.jpg


共步望频学程>>

https://www.bilibili.com/video/BV1zP4y1M7LV?spm_id_from=333.999.0.0
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )