combineNumerous需求对接

49 阅读4分钟

场景:h5内嵌app

客户App名:eApp代替

对接需求清单

image.png

甲方:返回app是用在什么场景,指在浏览器或微信页面中打开eApp吗?

:app打开系统H5链接,退出后返回到app的原页面

甲方:返回到原页面有参数带回去吗?

:返回的路径和参数可以具体定义

甲方:刚我们这边沟通了下,如果没有参数信息需要返回到eApp页面,应该不需要提供返回app的接口。你们系统清除掉历史记录,手机上点返回会自动跳转到我们的app中。我们项目之前已经有过返回的处理。

:好的,那这个app返回就不需要提供

甲方:【提供用户名单(绑定关系)】请问这个是需要什么业务的绑定关系?

:因为这边系统是微信生态的用户体系,如果手动录入的用户需要用户跟微信 openid 或 unionid 之间的绑定关系。

甲方:在eApp中使用的有业务员的Id,网页授权我们提供,可获取到openId和用户身份(代理人)。您说的手动录入的用户跟微信openid的绑定没太明白

:这个网页授权如果可以获取到代理人用户身份就可以,需要的是这个绑定关系。这样的话就只需要提供名单就行。

甲方:通过授权你们已经获取到了身份,将agentId和openId绑定就可以,应该不需要我们提供名单。

:如果没有名单的话,那这样展示名片的信息也是可以通过授权的时候一并获取到的吗?

甲方:授权时,如果是代理人会返回agentId+shareToken,可通过oip接口获取代理人名片信息

甲方:【提供测试、生产公众号】测试和生产公众号是调用微信的分享用的吗

:除了微信分享外,还需要网页的授权登录

甲方:网页授权我们提供,可获取到openId和用户身份(代理人)

关于企微

甲方:关于用户登录、认证的功能,你们现在是怎么实现的?用企业微信的api吗?

:之前这边同步的是,用APP那一套就可以了,企微这边是有另外一套嘛?

甲方:有没有和企业微信相关的,系统间的交互流程图?我想知道企业微信参与什么功能

:企微用的功能:wx.onMenuShareAppMessage (转发及自定义分享内容接口); wx.onMenuShareWechat (“微信”按钮点击状态及自定义分享内容接口 );wx.onMenuShareTimeline (“分享到朋友圈”按钮点击状态及自定义分享内容接口)

甲方:分享的前端、后端开发都是你们提供好,我这边直接配置是吗?

: 是的

甲方:使用人信息,是直接用的企业微信OAuth2取的吗?

:如果跟APP那边一样的话,是通过参数 agentId 、shareToken 调用登录接口获取身份。现在是企微这边的规则跟APP的规则不一样吗?

甲方:agentId 、shareToken 从哪取的呢?

甲答eApp这边是在链接的后面通过参数拼接给到他们(我们公司技术)的

甲方:企业微信现在没有agentId,用的agent_code,shareToken 是什么概念?

甲答:shareToken是业务员登录eApp后设置的值,用于分享的身份验证令牌

甲方:那这个参数企业微信这边用不上是吧

甲答:如果没有这个参数,(乙方)那边无法调用oip接口获取业务员相关的信息

甲方:所以企业微信的应用,也要对接eApp是吧?现在 加保、企业微信、eApp是怎么交互的,确定了吗?

甲答:业务员用户体系是eApp系统的,企业微信认证通过后可通过agentID到eApp获取相关校验参数,携带给第三方系统供后续的功能使用

甲答:我了解后面还有接口需要agentId获取其他信息,所以还是按照和eApp对接方式实现,需要企业微信配合调整下

甲方:企业微信现在没有 agentId,用的agent_code,看下E合众能不能用这个。 不行的话,就得核心配合开发,把agentId同步到企业微信。

甲答:企业微信可以用agent_code,eApp单独提供个接口给返回agentId和shareToken,agentCate(渠道)

甲方:好的