2016-08-13 2 views
0

Ich benutze getreponse php client (https://github.com/GetResponse/getresponse-api-php/blob/master/src/GetResponseAPI3.class.php), um einen Kontakt zu einer Liste hinzuzufügen.Getresponse v3 api -add Kontaktfehler

$fname ="mike"; 
$lname = ""; 
$email = "[email protected]"; 

$getresponse = new GetResponse('xxxxxxxxxxxxxxxxxxx'); 

$response = $getresponse->addContact(array(
'name'    => $fname . " " . $lname, 
'email'    => $email, 
'dayOfCycle'  => 0, 
'campaign'   => array('campaignId' => '999999999') 
)); 

Ich erhalte diese Störung, wenn ich diesen Code versuchen:

object(stdClass)#2 (7) { ["httpStatus"]=> int(403) ["code"]=> int(0) ["codeDescription"]=> string(38) "Internal error, please contact support" ["message"]=> string(58) "Access Forbidden! You have no access to campaign: 9999999" ["moreInfo"]=> string(46) "https://apidocs.getresponse.com/en/v3/errors/0" ["context"]=> array(0) { } ["uuid"]=> string(36) "503b85fb-799c-46ec-b297-" } 

Ich habe die richtige API-Schlüssel und Kampagnen-ID.

Irgendwelche Hilfe zu diesem Thema?

Antwort

0

Anstelle des Kampagnennamens in Ihrer Anfrage verwenden Sie bitte ein Kampagnen-Token. Sie können die Liste von Kampagnen einschließlich Token erhalten mit dieser API-Methode:

https://apidocs.getresponse.com/en/v3/resources/campaigns#campaigns.get.all

seine Arbeit an meinem Ende mit aus jedem Problem

+0

Ich habe versucht, mit Kampagne Token. Es zeigt jetzt keinen Fehler an. Der Kontakt ist jedoch nicht in der Kampagne aufgeführt. Irgendeine Idee? –

+0

Wenn Sie die Liste der Abonnenten anzeigen möchten, müssen Sie diese https://apidocs.getresponse.com/de/v3/resources/contacts#contacts.get verwenden – user2302732