Intereting Posts
Ошибка типа содержимого при использовании Zend_Http_Client Установите тайм-аут на socket_read Соответствие только числам / персидским символам и латыни Лучшая практика: импортируйте файл mySQL в PHP; разделенные запросы Должен ли я использовать mysql_real_escape_string, если я привязываю параметры? Regex для проверки SMTP-ответов Написание парсера запросов PHP с регулярными выражениями Написание PHP-файла для чтения из CSV и выполнения SQL-запроса PHP-разбиение на страницы с использованием glob для извлечения изображений php exec () – mysqldump создает пустой файл Вставьте данные в базу данных mysql с php и ajax в wordpress Хранимая процедура MySQL вызвала «команды не синхронизированы» Отправка строки на страницу PHP и отображение страницы PHP. Строка регулярное выражение, которое будет извлекать предложения из текстового файла Найти комментарии по-разному в комментариях

Как передать переменную внутри функции?

Я использую API и передаю переменную функции API, но она работает в этом случае: curl_init (' https://www.coinpayments.net/api.php?txid=123456 ');

Я хочу передать значение txid переменной, я стараюсь изо всех сил, но выше функция не работает следующими способами:

$value="https://www.coinpayments.net/api.php?txid=".$txnid; curl_init($value); curl_init('https://www.coinpayments.net/api.php?txid=$txnid'); curl_init('https://www.coinpayments.net/api.php?txid='$txnid''); curl_init("https://www.coinpayments.net/api.php?txid='".$txnid."'"); curl_init("https://www.coinpayments.net/api.php?txid=$txnid"); 

когда я стреляю выше api url, используя браузер, он показывает ошибку

 API requests can only be made via POST. For documentation see: https://www.coinpayments.net/apidoc 

поэтому вам нужно передать переменную как параметр post, используя нижеприведенный код

 <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://www.coinpayments.net/api.php", CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{'txn_id':".$txn_id."}", CURLOPT_HTTPHEADER => array( "cache-control: no-cache", "content-type: application/json" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; } ?> 

я получил ответ от вышеуказанного URL-адреса, когда я использую код выше

 { "error": "No HMAC signature sent", "result": [] }