ByteDanceAPI.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Helper\UniPlatform\Bytedance;
  3. use App\Helper\UniPlatform\BaseAPI;
  4. define('BASE_URL', 'https://developer.toutiao.com/api/apps/v2');
  5. define('PAY_URL', 'https://developer.toutiao.com/api/apps');
  6. final class ByteDanceAPI extends BaseAPI
  7. {
  8. /**
  9. * 获取 ACCESS_TOKEN.
  10. *
  11. * @url https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/server/interface-request-credential/get-access-token
  12. */
  13. public const ACCESS_TOKEN = BASE_URL . '/token';
  14. /**
  15. * 登陆.
  16. *
  17. * @url https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/server/log-in/code-2-session
  18. */
  19. public const LOGIN = BASE_URL . '/jscode2session';
  20. /**
  21. * 支付下单.
  22. *
  23. * @url https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/server/ecpay/introduction
  24. */
  25. public const CREATE_ORDER = PAY_URL . '/ecpay/v1/create_order';
  26. /**
  27. * 订单同步.
  28. *
  29. * @url https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/server/ecpay/order/order-sync/
  30. */
  31. public const ORDER_PUSH = PAY_URL . '/order/v2/push';
  32. /**
  33. * 生成二维码
  34. *
  35. * @url https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/server/qr-code/create-qr-code
  36. */
  37. public const CREATE_QRCODE = PAY_URL . '/qrcode';
  38. /**
  39. * 结算.
  40. *
  41. * @url https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/server/ecpay/settlements/settlement/
  42. */
  43. public const SETTLE = PAY_URL . '/ecpay/v1/settle';
  44. }