AgentController.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use Illuminate\Http\Request;
  4. use App\Http\Controllers\Controller;
  5. use \App\Http\Models;
  6. use \Exception;
  7. /**
  8. * 代理管理类
  9. */
  10. class AgentController extends Controller
  11. {
  12. /**
  13. * 代理登陆、注册
  14. *
  15. * @access public
  16. * @param mixed $req 数据传输
  17. * @return array JsonString
  18. */
  19. public function login(Request $req)
  20. {
  21. $code = -2;
  22. $msg = '操作失败';
  23. /*try {*/
  24. // 获取游戏url及参数.
  25. $gmenuModel = new Models\Agent;
  26. $gmenuId = $req->input('id');
  27. $getGameUrl = $gmenuModel->getGameUrl($gmenuId);
  28. // 获取传参.
  29. $data = json_decode($getGameUrl->gameUrl_data);
  30. // 获取url
  31. $url = json_decode($getGameUrl->gameUrl_url);
  32. $dataString = '';
  33. foreach ($data[0] as $key => $value) {
  34. $dataString .= '&' . $key . '=' . urlencode($value);
  35. }
  36. $commonModel = new Models\Common;
  37. $res = $commonModel->make_request($url[0], $dataString);echo print_r(json_decode($res)->data->token);die;
  38. foreach ($data[0] as $key => $value) {
  39. $dataString .= '&' . $key . '=' . urlencode($value);
  40. }
  41. $res = $this->make_request($getGameUrl, $dataString);print_r($res);die;
  42. $str = base64_encode($dataString);
  43. $key = md5($dataString);
  44. $msg = '成功';
  45. $msg = $getGameUrl;
  46. return toJson($code, $msg, $getGameUrl);
  47. /*} catch (Exception $e) {
  48. return toJson($code, $msg, []);
  49. // return toJson($code, $e->getMessage(), []);.
  50. }*/
  51. }//end login()
  52. }