2017-05-24 14 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))))として53を試しましたが、何も変わりませんでした。

ご意見はありますか?

答えて

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