Не могу получить права Json из API - PullRequest
0 голосов
/ 20 июня 2020

Я использую Digits Rest Api прямо сейчас. Плагин Digits WordPress и надстройка Rest API установлены на моем сервере, и я написал этот код:

<?php
// Define site URL here.
define('URL', 'https://xxxxx.xxx/');

class Digits {
	
	private $phone_number; // Phone number
	private $country_code = '+XX'; // Country code
	
	// Constructor
	public function __construct($phone_number) {
		$this -> phone_number = $phone_number;
	}
	
	// Call API function
	private function _callAPI ( $url, $data = false ) {
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_POST, 1);
		if ($data)
			curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
		curl_setopt($curl, CURLOPT_URL, $url);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
		$result = curl_exec($curl);
		curl_close($curl);
		return $result;
	}
	
	public function sendOTP () {
		$data = array(
			'countrycode'	=>	$this -> country_code,
			'mobileNo'		=>	$this -> phone_number,
		);
		$json_result = $this -> _callAPI ( URL . 'wp-json/digits/v1/send_otp', $data );
		$json_obj = json_decode($json_result);
		$status = $json_obj -> code;
		if ($status)
			return true;
		else
			return false;
	}
	
}

$obj = new Digits('XXXXXXXXXX');
echo $obj -> sendOTP();

?>

Но $json_result всегда пусто, и я получаю эту ошибку: Trying to get property 'code' of non-object. Проблема в том, что раньше этот код работал, а теперь нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...