Я изучал несколько примеров использования API PayPal для разработки простого сценария, чтобы иметь возможность использовать его для проверки, и в каждом из них я продолжаю работать через cURL, и я действительно не понимаю его вообще. Это просто разные функции PHP из библиотеки или что-то общее? Что еще более важно, могу ли я скопировать и вставить команды cURL в свой документ, и он будет работать, или мне нужно загрузить что-нибудь, чтобы заставить его работать на моем локальном сервере и сервере общедоступного хостинга, где будет работать мой живой сайт? И наконец, где я могу это узнать? Я сделал некоторые поиски, но не нашел на нем твердого материала. Я очень ценю любую помощь.Глядя на API paypal - Что такое cURL?
0
A
ответ
1
Основное понимание примера Curl из PHP Manual
<?php
$ch = curl_init("http://www.example.com/");
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
Curl с PayPal API. [Нашел в интернете]
<?php
$ch = curl_init();
$clientId = "myId";
$secret = "mySecret";
curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/oauth2/token");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $clientId.":".$secret);
curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
$result = curl_exec($ch);
if(empty($result))die("Error: No response.");
else
{
$json = json_decode($result);
print_r($json->access_token);
}
curl_close($ch);
?>
0
Вы можете использовать простую форму для оформления заказа. Для использования через cURL вам необходимо включить cURL и использовать его в вашем PHP-коде.
Ниже приведен простой способ.
<form action="https://paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="[email protected] ">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="item_name" value="sand bag">
<input type="hidden" name="item_number" value="1234">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="notify_url" value="http://abc.com/xyz.php">
<input type="hidden" name="return" value="http://google.com">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0" src="btn_subscribe_LG.gif" alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1" src="https://www.paypal.com/en_US/i/scr/pixel.gif" >
Смежные вопросы
- 1. Что такое эквивалент API REST API PayPal для Stripe Connect?
- 2. API PayPal: запрос curl для PHP cURL
- 3. Что такое «csci» (Paypal)
- 4. Что такое cURL?
- 5. Что такое «повторяющаяся» переменная IPN PayPal?
- 6. Paypal api - требуется cURL и IPN?
- 7. API Paypal с угловым и cURL
- 8. Paypal - Что такое «Выполнение платежа»?
- 9. Попытка cURL API Paypal, получение ошибки «MALFORMED_REQUEST»
- 10. API Paypal с PHP и cURL
- 11. Что такое пакет библиотеки curl?
- 12. Войдите в PayPal, используя CURL, не используя API PayPal
- 13. API Paypal, Curl не возвращает никакого вывода
- 14. Песочница Paypal API DoAuthorization() Что такое идентификатор транзакции?
- 15. Что такое флаг -u на cURL на самом деле?
- 16. Json API - Глядя глубже
- 17. Что такое Trinity API
- 18. Что такое сильный API?
- 19. Что такое API папок?
- 20. C++ API с cURL
- 21. Curl sandbox paypal php
- 22. Что такое частные API
- 23. Что такое Windows API?
- 24. Что такое ключ API?
- 25. Что такое API Log4j?
- 26. Что такое токен API
- 27. Что такое «подключаемый» API?
- 28. Что такое Java API?
- 29. Что такое Rest API
- 30. Что такое «python» api?
Я комфортно, используя этот метод формы, но я чувствую, что не хватает безопасности? В любом случае, как только я доберусь до IPN, мне нужно будет использовать cURL для проверки ответа от PayPal. –
Это форма, предоставленная самим paypal. Вы просто отправляете информацию в PayPal, так как не будет предоставлена информация о транзакции, ее можно будет использовать. Чтобы проверить ответ, paypal отправляет информацию обратно на ваш URL-адрес возврата, где вы можете поймать ответ. Нет необходимости использовать cURL. – sandy