ThirdWxInterface.php 795 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace App\Repositories\Contracts;
  3. /**
  4. *
  5. * @author lilin
  6. *
  7. */
  8. interface ThirdWxInterface
  9. {
  10. const TYPENAME = '微信第三方接口 ';
  11. /**
  12. * 获取用户信息请求地址 post
  13. * @var string
  14. */
  15. const USERINFO_URL = '?ap=api&op=core&task=getWechatUser';
  16. /**
  17. * 获取微信jssdk get
  18. * @var string
  19. */
  20. const JSSDK_URL = '?ap=api&task=getJsSdkConfog';
  21. /**
  22. * 微信授权
  23. *
  24. */
  25. public function authorization();
  26. /**
  27. * 获取用户信息
  28. *
  29. * @param string $weichatUid
  30. */
  31. public function getUserInfo(string $weichatUid);
  32. /**
  33. * 获取微信jssdk
  34. *
  35. * @param string $weid 统一接口的公众号id
  36. */
  37. public function getJsSdk(string $weid, string $url);
  38. }