SimpleApiClient.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. class SimpleApiClient extends ApiBase {
  3. public function __construct() {
  4. }
  5. /**
  6. * HTTP post request
  7. * @param unknown $public
  8. * @param unknown $param
  9. * @return HttpResponse
  10. */
  11. public function post($public, $param) {
  12. if (is_array ( $public ) || is_object ( $public )) {
  13. $public = json_encode ( $public );
  14. }
  15. if (is_array ( $param ) || is_object ( $param )) {
  16. $param = json_encode ( $param );
  17. }
  18. return NetUtils::getInstance ()->post ( WD_API, array (
  19. "param" => $param,
  20. "public" => $public
  21. ) );
  22. }
  23. /**
  24. * HTTP get request
  25. * @param unknown $public
  26. * @param unknown $param
  27. * @return HttpResponse
  28. */
  29. public function get($public, $param) {
  30. if (is_array ( $public ) || is_object ( $public )) {
  31. $public = json_encode ( $public );
  32. }
  33. if (is_array ( $param ) || is_object ( $param )) {
  34. $param = json_encode ( $param );
  35. }
  36. $url = WD_API . "?public=" . urlencode ( $public ) . "&param=" . urlencode ( $param );
  37. return NetUtils::getInstance ()->get ( $url );
  38. }
  39. }
  40. ?>