WeixinController.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\Wap\Other;
  3. use App\Http\Controllers\Wap\BaseController;
  4. use App\Http\Controllers\Controller;
  5. use App\Modules\Book\Services\ChapterShareWechatConfigService;
  6. use Illuminate\Http\Request;
  7. class WeixinController extends Controller
  8. {
  9. public function jsSdkConfig(Request $request,$channel_id,$doamin)
  10. {
  11. //$base_url = env('PROTOCOL').'://site'.$channel_id.'.'.$doamin.'.com/';
  12. $url = $request->post('url');
  13. if($url) $url = urldecode($url);
  14. $appid = 'wx32473d47826d656f';
  15. $appSecret = '2aa0e49566adf24e6415e8c0d1698a89';
  16. $config = new ChapterShareWechatConfigService($appid,$appSecret);
  17. //$config->setAccessToken('');
  18. $config->requestAccessToken();
  19. $config->requestJsApiTicket();
  20. //$url = $base_url.$path;
  21. $data = $config->getJssdkConfig($url);
  22. return response()->success($data);
  23. }
  24. public function shareLink(Request $request){
  25. $openid = $request->get('openid');
  26. $redirect = $request->get('redirect');
  27. $redirect =urlencode($redirect);
  28. $url = env('XIYUE_HOST').'?openid='.$openid.'&zs_redirect='.$redirect;
  29. return redirect()->to($url);
  30. }
  31. }