Php 试图用GetResponse api保存联系人,但无法
我的任务是在此api上进行身份验证 然后需要在以下api上保存 数据必须采用以下格式Php 试图用GetResponse api保存联系人,但无法,php,api,curl,php-curl,getresponse,Php,Api,Curl,Php Curl,Getresponse,我的任务是在此api上进行身份验证 然后需要在以下api上保存 数据必须采用以下格式 { "name": "Hemant Maurya", "email": "xyz@yahoo.com", "dayOfCycle": "0", "campaign": { "campaignId": "6mzZL" }, "tags": [ { "tagId": "Xw" }, { "tagId": "Nn" } ], "scoring
{
"name": "Hemant Maurya",
"email": "xyz@yahoo.com",
"dayOfCycle": "0",
"campaign": {
"campaignId": "6mzZL"
},
"tags": [
{
"tagId": "Xw"
},
{
"tagId": "Nn"
}
],
"scoring": 25,
"customFieldValues": [
{
"customFieldId": "n",
"value": [
"white"
]
}
],
"ipAddress": "14.143.38.111"
}
以下代码可以进行身份验证
$url = "https://api.getresponse.com/v3/accounts";
$headers = array();
$headers[] = "X-Auth-Token: api-key 17fbe43cc8a23daaf36b35093c77djet";//api key is fake at the moment
$state_ch = curl_init();
curl_setopt($state_ch, CURLOPT_URL, $url);
curl_setopt($state_ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($state_ch, CURLOPT_HTTPHEADER, $headers);
$state_result = curl_exec ($state_ch);
$state_result = json_decode($state_result);
$debug = 1;
print_r($state_result);
答复如下
{
"accountId": "fjnfd",
"firstName": "first name",
"lastName": "last name",
"email": "xyz.com@gmail.com",
"phone": "+3798798",
"companyName": "",
"state": "state address",
"city": "city address",
"street": "street address",
"zipCode": "226010",
"countryCode": {
"countryCodeId": "100",
"countryCode": "IN"
},
"industryTag": {
"industryTagId": null
},
"numberOfEmployees": null,
"timeFormat": "12h",
"timeZone": {
"name": "Asia/Kolkata",
"offset": "+09:30"
},
"href": "https://api.getresponse.com/v3/accounts"
}
我不知道如何从Github保存数据,但是没有发生
获取响应文档
有帮助的链接
你可以投反对票,但我已经试了3天了,但没有成功。问题是你不需要向
发送请求https://api.getresponse.com/v3/accounts
验证您的呼叫。您收到的数据意味着您的身份验证头可能是正确的,因此可以直接向https://api.getresponse.com/v3/contacts
。您的有效负载看起来很好,因此您应该成功完成。Eggzacklee也有同样的经历。更新联系人不起作用。