SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | $user_agent = 'test/1.0 (http://tshirtfamily.fr/; test@mail.de)'; | |
4 | ini_set('user_agent', $user_agent); | |
5 | ||
6 | // Default values | |
7 | - | $articleId = 110850411; |
7 | + | $designId = 0; |
8 | $url = ''; | |
9 | ||
10 | if (!empty($_REQUEST['url'])) { | |
11 | $url = strip_tags(htmlentities($_REQUEST['url'])); | |
12 | - | preg_match('/\-A(\w*)/i', $url, $matches); |
12 | + | preg_match('/designs\/(\w*)/i', $url, $matches); |
13 | - | $articleId = $matches[1]; |
13 | + | $designId = $matches[1]; |
14 | } | |
15 | ||
16 | - | $site_url = 'https://api.spreadshirt.net/api/v1/shops/205909/articles/'.$articleId.'?locale=fr_FR&fullData=true'; |
16 | + | $site_url = 'https://api.spreadshirt.net/api/v1/shops/205909/designs/'.$designId.'?locale=fr_FR&fullData=true'; |
17 | ||
18 | $header = array(); | |
19 | $header[] = createSprdAuthHeader("GET", $site_url); | |
20 | $header[] = "Content-Type: application/xml"; | |
21 | ||
22 | ||
23 | $ch = curl_init(); | |
24 | curl_setopt($ch, CURLOPT_URL, $site_url); | |
25 | curl_setopt($ch, CURLOPT_HTTPHEADER, $header); | |
26 | curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); | |
27 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | |
28 | curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); | |
29 | curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); | |
30 | curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); | |
31 | ||
32 | $resultat = curl_exec($ch); | |
33 | ||
34 | print_r($resultat); | |
35 | ||
36 | ||
37 | function createSprdAuthHeader($method, $url) | |
38 | { | |
39 | $apiKey = "my-api-key"; | |
40 | $secret = "my-api-secret"; | |
41 | $time = time()*1000; | |
42 | ||
43 | $data = "$method $url $time"; | |
44 | $sig = sha1("$data $secret"); | |
45 | ||
46 | return "Authorization: SprdAuth apiKey=\"$apiKey\", data=\"$data\", sig=\"$sig\""; | |
47 | } |