Curl API Call с использованием PHP - PullRequest
0 голосов
/ 24 октября 2018

Надеюсь, у тебя все хорошо.У меня возникли проблемы с проектом, над которым я сейчас работаю, и я подумала, что спросила, может ли кто-нибудь взглянуть на меня?По сути, я хочу получить все мои события из API-интерфейса purplepass и перенести его на веб-сайт, над которым я работаю.Как вы думаете, вы можете мне помочь?

Ссылка API: https://www.purplepass.com/api/docs.html

** Я получаю эту ошибку: {"success": false, "errors": {"reason": «Неверный раздел»} **

Вот мой код

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
</head>
<body>

 <?php

    // Making the API Call to Purplepass
    function callAPI($method, $url, $data){
        $curl = curl_init();

        switch ($method){
            case "POST":
                curl_setopt($curl, CURLOPT_POST, 1);
                if ($data)
                    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
                break;
        }

       // OPTIONS:
       curl_setopt($curl, CURLOPT_URL, $url);
       curl_setopt($curl, CURLOPT_HTTPHEADER, array(
          'APIKEY: 111111111111111111111',
          'Content-Type: application/json',
       ));
       curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
       curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
       // Execute:
       $result = curl_exec($curl);
       if(!$result){die("Connection Failure");}
       curl_close($curl);
       print($result);
       return $result;
    }
    // Setting up the credentials for authentication:
    $login =  array(
        "section" => "login",
        "action" => "login",
        "login_email" => "fake@email.com",
        "login_passwd" => "fakepassword"
    );
    // URL needed for API Call:
    $url = "https://www.purplepass.com/api/";
    $make_call = callAPI('POST', $url, json_encode($login));
    $response = json_decode($make_call, true);
 ?>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...