0
我想在Adyen中發起定期付款,但我無法弄清楚如何執行此操作。我曾嘗試發送支付結果的要求多達收據:Adyen中的定期付款
$request = array(
'amount.currency' => $this->currency,
'amount.value' => $sepaSubmission->amount,
'merchantAccount' => $this->merchantAccount,
'recurring.contract' => "RECURRING,ONECLICK",
'reference' => $sepaSubmission->psp_reference,
'shopperEmail' => $account->email,
'shopperReference' => $account->email,
"selectedRecurringDetailReference" => "LATEST",
"skinCode" => env('ADYEN_SKIN_CODE'),
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_USERPWD, env('ADYEN_USERNAME') . ":" . env('ADYEN_PASSWORD'));
curl_setopt($ch, CURLOPT_URL, "https://test.adyen.com/hpp/pay.shtml");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST,count($request));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
我收到以下錯誤:錯誤:皮膚空不存在 我已經驗證有效的skinCode是包括在內。
我正在使用SepaDirect作爲付款。
我也剛剛嘗試將上述字段附加到我正在使用的初始付款提交表單中,並且它們基本上被忽略,付款將作爲一次性處理。
任何援助將不勝感激,我已梳理了幾天的文件得到這個無濟於事。