whatsapi — Whatsapp.php показывает ошибку JSON / XML

Я использую Whatsapi из GitHub и examples / whatsapp.php. Я правильно настроил свой номер, пароль и т. Д.

однако, когда я выполняю программу, после входа в систему, когда я пытаюсь выбрать пользователя, который должен получить мои контакты и группы, JS error ‘Error: Произошла ошибка с запросом AJAX. Формат XML / Json плохой. подходит

При проверке консоли firbug я получил следующее сообщение об ошибке php;

уведомление: Неопределенный индекс: идентификатор в C: \ Program Files \ EasyPHP-DevServer-14.1VC11 \ data \ localweb \ Landshoppe
\ WAPP \ Chat-API-мастер \ примеры \ whatsapp.php
онлайн 321
{ «Успех»: правда, «типа»: «контакты», «данные»: ….

Функция, которая вызывает это

public function __construct(array $config)
{
$this->config = $config;

if ($_SERVER['REQUEST_METHOD'] == "POST") {
try {
$this->inputs = $this->cleanPostInputs();

if (isset($this->inputs['from'])) {
$this->from = $this->inputs['from'];

if (!array_key_exists($this->from, $this->config)) {
exit(json_encode(array(
"success" => false,
'type' => 'contacts',
"errormsg" => "No config settings for user  $this->from could be found")));
} else {
$this->number = $this->config[$this->from]['fromNumber'];
//  --This is the Line--   $this->id = $this->config[$this->from]['id'];
$this->nick = $this->config[$this->from]['nick'];
$this->password = $this->config[$this->from]['waPassword'];

$this->wa = new WhatsProt($this->number, $this->nick, false);
$this->wa->eventManager()->bind('onGetMessage', array($this, 'processReceivedMessage'));
$this->wa->eventManager()->bind('onConnect', array($this, 'connected'));
$this->wa->eventManager()->bind('onGetGroups', array($this, 'processGroupArray'));
}
}
} catch (Exception $e) {
exit(json_encode(array(
"success" => false,
'type' => 'contacts',
"errormsg" => $e->getMessage()
)));
}
}
}

после этого в нем определяются все группы и контакты! но программа остановлена ​​с ошибкой JSON!

Итак, что я должен сделать, чтобы исправить «неопределенный идентификатор индекса»?

0

Решение

В конце концов я обнаружил, что это был сценарий require_once «src / whatsprot.class.php». Когда я изменил «требовать» или «включить», он работает нормально. Я считаю, что для вызова json после загрузки файла снова требуется файл whatsprot.class.php, но он не может быть найден, поскольку он загружается только один раз с использованием require_once!

1

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

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

По вопросам рекламы [email protected]