Я ударю API с почтальоном Я получаю ответ, когда я использую curl, я получил нулевой ответ - PullRequest
0 голосов
/ 17 октября 2019

это мой блок кода. Я получаю нулевое значение для этого попадания через curl, в то время как почтальон дает положительный ответ и получает все необходимые данные, указанные в документации. Я использую платежный шлюз. Я также предоставляю ссылку документации https://docs.ngenius -payments.com / reference # request-an-access-token-paypage

<code>$apikey = "My api key";     // enter your API key here
        $ch = curl_init(); 
        // var_dump($ch);
         curl_setopt($ch, CURLOPT_URL, "https://identity-uat.ngeniuspayments.com/auth/realms/ni/protocol/openidconnect/token"); 
         $headers = curl_getinfo($ch);
         echo "<pre>";
         print_r($headers);
         echo "
"; $ test = curl_setopt ($ ch, CURLOPT_HTTPHEADER, массив ('Authorization: Basic'. $ apikey, 'Content-Type: application / x-www-form-urlencoded')); // var_dump ($ test); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ ch, CURLOPT_POST, 1); curl_setopt ($ ch, CURLEL__TURN_TURNET_TURN_TURTING_TIPT )_T; var_dump ($ ch); $ output = json_decode (curl_exec ($ ch)); $ access_token = $ output-> access_token; print_r ($ access_token);

1 Ответ

0 голосов
/ 17 октября 2019

У меня были подобные проблемы в прошлом, и лучший способ - связаться с техническими специалистами платежного шлюза и запросить ваши журналы, так как в моем случае код был на 100% в порядке, но я получал отклонения каждый раз, когда были изменены настройки моего сервера и версии SSL и TLS.

Платежный шлюз имеет очень строгие требования (около ssl / tls)

...