WechatService.php 546 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Services;
  3. use EasyWeChat\Factory;
  4. class WechatService
  5. {
  6. public function __construct()
  7. {
  8. $config = [
  9. 'app_id' => config('customer.wechat_id'),
  10. 'secret' => config('customer.wechat_secret'),
  11. ];
  12. $this->app = Factory::officialAccount($config);
  13. }
  14. public function share($request)
  15. {
  16. $this->app->jssdk->setUrl($request['url']);
  17. return $this->app->jssdk->buildConfig(['updateAppMessageShareData', 'updateTimelineShareData'], false);
  18. }
  19. }