これがフォーラムで既に質問されているかどうかはわかりませんが、答えを探すのに本当に苦労していました. PHPでcurlを使用して2checkoutで購入を送信するAPIの方法はありますか? 現在、彼らが宣伝しているのはこのサンプルです:
<form action='https://www.2checkout.com/checkout/purchase' method='post'>
<input type='hidden' name='sid' value='1303908' />
<input type='hidden' name='mode' value='2CO' />
<input type='hidden' name='li_0_name' value='invoice123' />
<input type='hidden' name='li_0_price' value='25.99' />
<input type='hidden' name='card_holder_name' value='Checkout Shopper' />
<input type='hidden' name='street_address' value='123 Test Address' />
<input type='hidden' name='street_address2' value='Suite 200' />
<input type='hidden' name='city' value='Columbus' />
<input type='hidden' name='state' value='OH' />
<input type='hidden' name='zip' value='43228' />
<input type='hidden' name='country' value='USA' />
<input type='hidden' name='email' value='example@2co.com' />
<input type='hidden' name='phone' value='614-921-2450' />
<input name='submit' type='submit' value='Checkout' />
</form>
JavaScript を使用して送信するか、単に [送信] ボタンをクリックして送信しますが、この手順は購入またはチェックアウト プロセス中にサイトのセキュリティを損なう可能性があるため、使用したくありません。このためのcurlコードを作成しようとしましたが、うまくいきません
$curl = curl_init('https://www.2checkout.com/checkout/purchase');
$data = array();
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept: application/json"));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, "2Checkout PHP/0.1.0");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$data['sid']='1303908';...
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_exec($curl);
curl_close($curl);
これが私がやった方法ですが、2checkoutで購入を追加することはできません.これを行うことができた人はいますか?データのカール暗号化では十分かもしれませんが、それを行う方法がわからない場合は、秘密の言葉などを使用することもできます。私は本当に今、いくつかの啓発が必要です。ここでどんな答えも歓迎します:((
前もって感謝します。