WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Adtraction / Affilate API (https://www.wn.se/forum/showthread.php?t=1067946)

extra-c 2017-03-01 11:46

Adtraction / Affilate API
 
Hejsan!

Någon här som använder sig av Adtraction eller någon annan affiliate API system genom PHP som gärna vill dela med sig eller hjälpa till?

Själv försöker man lösa det med cURL men lyckas inte så bra då man får fram error: 400 hela tiden.

PHP-kod:

<?php
//
// A very simple PHP example that sends a HTTP POST to a remote site
//

$ch curl_init();

curl_setopt($chCURLOPT_HTTPHEADER, array(
    
'Content-Type:application/json',
    
'Accept:application/json',
    
'X-Token:'
    
));
curl_setopt($chCURLOPT_URL,"https://api.adtraction.com/v1/affiliate/couponcodes?token=");
curl_setopt($chCURLOPT_POST1);

// in real life you should use something like:
// curl_setopt($ch, CURLOPT_POSTFIELDS, 
//          http_build_query(array('postvar1' => 'value1')));

// receive server response ...
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);

$server_output curl_exec ($ch);

curl_close ($ch);

// further processing ....
if ($server_output == "200") { echo "Fungerar?"; } else { echo "nepp, fungerar inte"; echo $server_output; }

?>

Tips?

Johnny Viking 2017-03-01 12:26

Du har ju ingen token i exempet: token=

nog det som ger 400

extra-c 2017-03-01 13:07

Rätt där!

Här är nya koden (direkt från Adtraction Docs):
PHP-kod:

<?php
$ch 
curl_init();

curl_setopt($chCURLOPT_URL"https://api.adtraction.com/v1/affiliate/couponcodes?token=");
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
curl_setopt($chCURLOPT_HEADERFALSE);

curl_setopt($chCURLOPT_POSTTRUE);

curl_setopt($chCURLOPT_POSTFIELDS"{
  \"channelId\": 85745872
}"
);

curl_setopt($chCURLOPT_HTTPHEADER, array(
  
"Content-Type: application/json",
  
"Accept: application/json",
  
"X-Token: "
));

$response curl_exec($ch);
curl_close($ch);

var_dump($response);
?>

Får dock bara bool(false) och inget mer?

Johnny Viking 2017-03-01 14:15

Du förklarar alldeles för lite med vad du vill åstadkomma.

400 står ju för att ditt request inte godkänns av API:t. Så se till att uppfylla kravet på den API-endpointen.

extra-c 2017-03-01 14:25

Citat:

Ursprungligen postat av Johnny Viking (Inlägg 20522344)
Du förklarar alldeles för lite med vad du vill åstadkomma.

400 står ju för att ditt request inte godkänns av API:t. Så se till att uppfylla kravet på den API-endpointen.

Jag kanske har varit lite otydlig, jag har nu lyckats komma in utan några fel, får dock fram bool(false) nu. Det jag är ute efter är att hämta ut alla rabattkoder som finns tillgängliga (http://docs.adtraction.apiary.io/#re...des-and-offers) :)


Alla tider är GMT +2. Klockan är nu 21:35.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson