UserTrait.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wangzhiqiang
  5. * Date: 2019/5/5
  6. * Time: 17:11
  7. */
  8. namespace App\Traits;
  9. use Tymon\JWTAuth\Facades\JWTAuth;
  10. trait UserTrait
  11. {
  12. public function getUserInfo() {
  13. try {
  14. $sign = generateSign([], config('customer.app_secret'));
  15. $url = config("customer.app_service_url").'/user/userInfo';
  16. $array = [
  17. 'json' => ['sign' => $sign], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  18. ];
  19. return http($url,$array);
  20. } catch (\Exception $e) {
  21. return [];
  22. }
  23. }
  24. public function getFollowStatus($uid, $followUid) {
  25. try {
  26. $sign = generateSign([], config('customer.app_secret'));
  27. $url = config("customer.app_service_url").'/user/v2/follow/checkStatus';
  28. $array = [
  29. 'json' => ['sign' => $sign, 'uid' => $followUid, 'follow_uid' => $uid], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  30. ];
  31. return http($url,$array,'get');
  32. } catch (\Exception $e) {
  33. return [];
  34. }
  35. }
  36. public function getFollowMembersStatus($uids) {
  37. $sign = generateSign([], config('customer.app_secret'));
  38. var_dump($sign);
  39. try {
  40. $sign = generateSign([], config('customer.app_secret'));
  41. $url = config("customer.app_service_url").'/user/v2/member/getMemberIds';
  42. $array = [
  43. 'json' => ['sign' => $sign, 'uids' => $uids], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
  44. ];
  45. return http($url,$array,'get');
  46. } catch (\Exception $e) {var_dump($e->getMessage());
  47. // return [];
  48. }
  49. }
  50. }