2017-05-24 2 views
3

WHMCS 로컬 API를 사용하여 새 주문을 추가하고 있습니다. 모든 사용자 정의 필드를 제외하고 잘 작동합니다.WHMCS 로컬 API에 대한 AddOrder 문제

$command = 'AddOrder'; 
$postData = array(
    'clientid' => $client_id, 
    'pid' => array($product_id), 
    'billingcycle' => array('monthly'), 
    'customfields' => array(base64_encode(serialize(array(1 => $site_id)))), 
    'paymentmethod' => 'stripe', 
); 
return localAPI($command, $postData); 

내 맞춤 입력란 ID는 53이지만 튜토리얼 때문에 키를 1로 설정했습니다. 또한 키를 array(base64_encode(serialize(array(53 => $site_id))))으로 시도했지만 아무 것도 변경되지 않았습니다.

의견이 있으십니까?

답변

0

이 시도 :

$command = 'AddOrder'; 
$postData = array(
'clientid' => $client_id, 
'pid' => array($product_id), 
'billingcycle' => array('monthly'), 
'customfields[0]' => array(base64_encode(serialize(array(1 =>  $site_id)))),//changes here 
'paymentmethod' => 'stripe', 
); 
return localAPI($command, $postData);ode here