Skip to content

Account

freyo edited this page Apr 22, 2017 · 3 revisions

如果你想使用本项目接入多个企业号或多个管理组,在本程序中,您可以为每个管理组都设置一个id,此id对应了该管理组的 corpid、secret等信息。如下表:

id corpId secret 其它...
1 wx3cf0f39249eb0e60 f28f735d4f1c242f4687abb469072a29 ...
2 wx49eb0e63cf0f39s2 8f735d4687abb469f1c2422a29f4f207 ...
3 wx49eb0e63cf0f39s2 35f8f27d46f1c242f487a9072a29bb46 ...
N wx49eb0e63cf0f39s2 35f8f27d46f1c242f487a9072a29bb46 ...

然后再分别记录每个管理组下的应用信息,并通过外键 groupid 与上表中的主键 id 进行关联。如下表:

id corpId agentId groupId 其它...
1 wx3cf0f39249eb0e60 10 1 ...
2 wx49eb0e63cf0f39s2 11 2 ...
3 wx49eb0e63cf0f39s2 12 2 ...
N wx49eb0e63cf0f39s2 12 3 ...

最后,您可以将一个应用的 回调URL 或一个主页型应用的 主页URL 设置为 您的网址/?corpid=CORPID&agentid=AGENTID,如:

http://www.example.com/entwechat?corpid=wx3cf0f39249eb0e60&agentid=10

接着在程序入口处,根据 corpid 和 agentid 关联查找对应帐号的 secret 和 其它信息, 传入 'EntWechat\Foundation\Applicaton',完成初始化。

Clone this wiki locally