Wechatmp.php 755 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace app\samos\wechat;
  3. use EasyWeChat\Factory;
  4. use app\model\Config;
  5. class Wechatmp
  6. {
  7. static function makemp()
  8. {
  9. $mpconfig = Config::getconfig('mp');
  10. $appdata['lan'] = Author()::getlan();
  11. if (!empty($mpconfig['app_id']) && !empty($mpconfig['secret'])) {
  12. $WeChatMP = [
  13. 'app_id' => trim($mpconfig['app_id']),
  14. 'secret' => trim($mpconfig['secret']),
  15. 'token' => trim($mpconfig['token']), // Token
  16. 'aes_key' => trim($mpconfig['aes_key']), // EncodingAESKey,兼容与安全模式下请一定要填写!!!
  17. // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
  18. 'response_type' => 'array',
  19. //...
  20. ];
  21. return Factory::officialAccount($WeChatMP);
  22. }
  23. }
  24. }