- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to integrate V3 API into my web application. Using this I want to subscribe a user from the application. I am using CURL to execute the API but each time I get the same error Invalid JSON format. Please help.
Exact Response: [{"error_key":"http.status.bad_request","error_message":"Request body contains invalid JSON."}]
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I got a solution myself. The issue was with the JSON string that I was supplying in API. I am sharing the correct way to insert contact in a particular list.
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.cc.email/v3/contacts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"email_address": {"address": "YOUR_EMAIL","permission_to_send": "implicit"},"first_name":"NAME_OF_THE_USER","create_source": "Account","list_memberships": ["LIST_ID"]}',
CURLOPT_HTTPHEADER => array(
'authorization: Bearer ADD_TOKEN_HERE',
"content-type: application/json",
"cache-control: no-cache",
"accept: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello user298769,
Thank you for reaching out to Constant Contact API Developer Support.
I’m glad to hear that you were able to resolve your issue! Also, we appreciate you sharing your resolution for other users that may run into the same type of problem.
Included below is some additional related information for visibility on the forum:
Our API documentation contains example requests in cURL for most of our endpoint requests that you can reference:
Example POST Create a Contact Request (click the tab in the example that says cURL)
Additionally, you can utilize our API Reference Page to find request body schemas & values, as well as test the functionality of our available endpoints to see how they will work once programmed within your application:
https://v3.developer.constantcontact.com/api_reference/index.html
Please let us know if you have any other questions!
Regards,
Courtney E.
Tier II API Support Engineer
Did I answer your question?
If so, please mark my post as an "Accepted Solution" by clicking the Accept as Solution button in the bottom right hand corner of this post.
