2017-05-19 6 views
0

GetResponse API에 게시물 요청을 보내고 있습니다. 새 전자 메일 담당자와 함께 저장하기 위해 사용자 정의 필드 (customFieldValues)를 추가 할 때까지 모든 것이 잘 작동합니다.GetResponse API가있는 Guzzle을 사용하여 사용자 정의 필드 저장하기?

$body_data = 
      [ 
       'name' => $input['name'], 
       'email' => $input['email'], 
       'campaign' => [ 
        'campaignId' => $campaign_id 
       ], 
       'customFieldValues' => ['customFieldId' => 'LDe0h', 'value' => ['Save this test string.'] ] 
      ]; 

나는 다음과 같은 오류 메시지가 요청 보낼 때 :

"errorDescription": "CustomFieldValue entry must be specified as array" 

나는 API가 그것을 받아 가지고 제대로이를 포맷하는 방법을 잘 지금이 아니라 몇 가지를 시도합니다.

참조 링크 : http://apidocs.getresponse.com/v3/case-study/adding-contacts

답변

0

내가 여기에 자신의 PHP API의 예에서 GitHub의에 대한 해결책을 발견 :

https://github.com/GetResponse/getresponse-api-php

나는 내부 배열의 내부 배열을 바꿈 있다고 가정 배열 ... 이런 :

'customFieldValues' => array(
     array('customFieldId' => 'custom_field_id_obtained_by_API', 
      'value' => array(
       'Y' 
      )), 
     array('customFieldId' => 'custom_field_id_obtained_by_API', 
      'value' => array(
       'Y' 
      )) 
    )