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

Я использую 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");

-2

Решение

когда я запускаю выше 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": []
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector