Issue connecting to API via cURL












0














I am having a problem connecting to one of my partners API.



I can connect to the API, via cURL inside of PHP with the following code (It will try to make the request for 30 seconds and then timeout, with the 504 Gateaway Timeout)



<?php

// get cURL resource
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, 'https://api.scanpay.dk/');

// set method
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

// return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// send the request and save response to $response
$response = curl_exec($ch);

// stop if fails
if (!$response) {
die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
}

echo 'HTTP Status Code: ' . curl_getinfo($ch, CURLINFO_HTTP_CODE) . PHP_EOL;
echo 'Response Body: ' . $response . PHP_EOL;

// close curl resource to free up system resources
curl_close($ch);


The code should return Forbidden, because the API key i'sent provided.
I have tried to make the same call just with cURL from the servers terminal, and i still gets this error



I have also tried to contact my host, but they cant help me.



Im thinking that is have somthing to do with the firewall.



Thanks for the help.










share|improve this question



























    0














    I am having a problem connecting to one of my partners API.



    I can connect to the API, via cURL inside of PHP with the following code (It will try to make the request for 30 seconds and then timeout, with the 504 Gateaway Timeout)



    <?php

    // get cURL resource
    $ch = curl_init();

    // set url
    curl_setopt($ch, CURLOPT_URL, 'https://api.scanpay.dk/');

    // set method
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

    // return the transfer as a string
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // send the request and save response to $response
    $response = curl_exec($ch);

    // stop if fails
    if (!$response) {
    die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
    }

    echo 'HTTP Status Code: ' . curl_getinfo($ch, CURLINFO_HTTP_CODE) . PHP_EOL;
    echo 'Response Body: ' . $response . PHP_EOL;

    // close curl resource to free up system resources
    curl_close($ch);


    The code should return Forbidden, because the API key i'sent provided.
    I have tried to make the same call just with cURL from the servers terminal, and i still gets this error



    I have also tried to contact my host, but they cant help me.



    Im thinking that is have somthing to do with the firewall.



    Thanks for the help.










    share|improve this question

























      0












      0








      0







      I am having a problem connecting to one of my partners API.



      I can connect to the API, via cURL inside of PHP with the following code (It will try to make the request for 30 seconds and then timeout, with the 504 Gateaway Timeout)



      <?php

      // get cURL resource
      $ch = curl_init();

      // set url
      curl_setopt($ch, CURLOPT_URL, 'https://api.scanpay.dk/');

      // set method
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

      // return the transfer as a string
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

      // send the request and save response to $response
      $response = curl_exec($ch);

      // stop if fails
      if (!$response) {
      die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
      }

      echo 'HTTP Status Code: ' . curl_getinfo($ch, CURLINFO_HTTP_CODE) . PHP_EOL;
      echo 'Response Body: ' . $response . PHP_EOL;

      // close curl resource to free up system resources
      curl_close($ch);


      The code should return Forbidden, because the API key i'sent provided.
      I have tried to make the same call just with cURL from the servers terminal, and i still gets this error



      I have also tried to contact my host, but they cant help me.



      Im thinking that is have somthing to do with the firewall.



      Thanks for the help.










      share|improve this question













      I am having a problem connecting to one of my partners API.



      I can connect to the API, via cURL inside of PHP with the following code (It will try to make the request for 30 seconds and then timeout, with the 504 Gateaway Timeout)



      <?php

      // get cURL resource
      $ch = curl_init();

      // set url
      curl_setopt($ch, CURLOPT_URL, 'https://api.scanpay.dk/');

      // set method
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

      // return the transfer as a string
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

      // send the request and save response to $response
      $response = curl_exec($ch);

      // stop if fails
      if (!$response) {
      die('Error: "' . curl_error($ch) . '" - Code: ' . curl_errno($ch));
      }

      echo 'HTTP Status Code: ' . curl_getinfo($ch, CURLINFO_HTTP_CODE) . PHP_EOL;
      echo 'Response Body: ' . $response . PHP_EOL;

      // close curl resource to free up system resources
      curl_close($ch);


      The code should return Forbidden, because the API key i'sent provided.
      I have tried to make the same call just with cURL from the servers terminal, and i still gets this error



      I have also tried to contact my host, but they cant help me.



      Im thinking that is have somthing to do with the firewall.



      Thanks for the help.







      php http curl






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 20 '18 at 19:20









      B.Eibye

      32




      32





























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53400080%2fissue-connecting-to-api-via-curl%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53400080%2fissue-connecting-to-api-via-curl%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Create new schema in PostgreSQL using DBeaver

          Deepest pit of an array with Javascript: test on Codility

          Costa Masnaga