PluginProbe
AliNext – WooCommerce Dropshipping Plugin for AliExpress / trunk
AliNext – WooCommerce Dropshipping Plugin for AliExpress vtrunk
ali2woo-lite / includes / classes / utils / RequestHelper.php

RequestHelper.php in AliNext – WooCommerce Dropshipping Plugin for AliExpress trunk, at includes/classes/utils/RequestHelper.php

33 lines 987 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Description of RequestHelper
5 *
6 * @author Ali2Woo Team
7 */
8
9 namespace AliNext_Lite;;
10
11 class RequestHelper {
12 public static function build_request(string $function, array $params = []): string
13 {
14 $aliexpressToken = AliexpressToken::getInstance()->defaultToken();
15
16 $request_url = get_setting('api_endpoint') . $function . '.php?' .
17 Account::getInstance()->build_params() .
18 AliexpressLocalizator::getInstance()->build_params(isset($params['lang'])) .
19 "&su=" . urlencode(site_url()) .
20 "&ae_token=" . ($aliexpressToken ? $aliexpressToken->accessToken : '');
21
22 if (!empty($params)) {
23 foreach ($params as $key => $val) {
24 $request_url .= "&" .
25 str_replace("%7E", "~", rawurlencode($key)) . "=" .
26 str_replace("%7E", "~", rawurlencode($val));
27 }
28 }
29
30 return $request_url;
31 }
32 }
33