authorization error

DannyJ810
Participant

authorization error

Hello!, I need to make a simple integration with Constant Contact to work.

I have an app registered:

https://app.constantcontact.com/pages/dma/portal/#application/5d01772e-d2a3-40b1-9098-8177e453697e

I have a Mashery account:

DannyJ810_0-1612804708691.png

 

and I generated an authorization token:

DannyJ810_1-1612804708693.png

 

I have a simple PHP/CULR based function which collects the data and sends it to Constant contact, as described here>

https://v3.developer.constantcontact.com/api_guide/contacts_create_or_update.html

The code is pretty simple:

$body = array(

            "email_address" => $email_address,

            "first_name" => $first_name,

            "last_name" => $last_name,

            "list_memberships"=>$list

        );

        $header=array();

          $header[]="Content-Type: application/json";

            $header[]="Authorization: Bearer ".$token;

        $this->_log(json_encode($header),'Header: ');

        $this->_log(json_encode($body),'Request: ');

        $ch = curl_init("https://api.cc.email/v3/contacts/sign_up_form");

        curl_setopt($ch, CURLOPT_HTTPHEADER,$header);

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

        curl_setopt($ch, CURLOPT_POST, 1);

        curl_setopt($ch, CURLOPT_POSTFIELDS, $body);

        $server_output = curl_exec($ch);

        $this->_log($server_output,'Response: ');

        curl_close($ch);

And the output also looks ok:

2021-02-08 11:59:38
Header: : ["Content-Type: application\/json","Authorization: Bearer 7855b000-f840-4a1e-aac1-cfc545382905"]

2021-02-08 11:59:38
Request: : {"email_address":"webgobe@gmail.com","first_name":"Denes","last_name":" Szekely","list_memberships":["fc3464f2-9a6e-11ea-9a0f-d4ae52844390"]}

2021-02-08 11:59:38
Response: : {"error_key":"unauthorized","error_message":"Unauthorized"}

The Header and the body in the above log entry are JSON encoded for readability. My problem is that I am getting this Unauthorized error. I even tried to test my code on the link found on dev portal, and that worked. I am clueless now, and any help is greatly appreciated!

0 REPLIES 0
Developer Portal

View API documentation, code samples, get your API key.

Visit Page