Я не уверен, что это уже было задано на форуме, но мне действительно было трудно найти ответ. Есть ли способ api отправить покупку на 2checkout, используя curl в php? в настоящее время они продвигают этот образец:
<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_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, есть ли кто-нибудь, кто смог это сделать уже? Если это невозможно с завихрением шифрования данных, возможно, достаточно, но я не уверен, как это сделать, и я могу также использовать секретное слово или что-то в этом роде. Пожалуйста, мне действительно нужно некоторое просветление прямо сейчас, любые ответы приветствуются здесь: (((
Заранее спасибо.