2013-04-24 6 views
0

Итак, у меня есть документация по API, у меня есть работа с протоколом ввода. Когда я пытаюсь отправить сообщение об ошибке, класс просто возвращает true, так что это не помогает. IM не отправляется, поэтому я изменил класс, чтобы вернуться, почему он не отправляется.Yahoo! messenger API & PHP

> Fetching request token > Fetching access token > Signon as: {MY_ACCOUNT}@yahoo.com > {"error":{"code":-1005,"detail":"Invalid Argument Error","description":"Invalid Argument Error"},"code":-1005} 

Попытка отправить IM использует

$sendIm = $engine->send_message($toAddress, 'TEST'); 

print_r ($ sendIm);

Я попытался

$toAddress = 'theirAddress'; 

И

$toAddress = '[email protected]'; 

Глядя на http://developer.yahoo.com/messenger/guide/ch02.html показывает, что -1005 является "плохой аргумент", однако есть только 2 передается в функцию чата, чтобы & сообщ , оба из которых являются правильными. У кого-нибудь еще есть эта проблема? Кто-нибудь с идеями?

ответ

0

Ok, теперь понял, для кого-то, кто имеет эту проблему, в функции «send_message» в класса

$postdata = '{"message" : '. $message. '}'; 

НЕПРАВИЛЬНО и нужно быть

$postdata = '{"message" : "'. $message. '"}'; 

Обратите внимание на кавычки $ сообщение. Это все, что нужно! Простая опечатка в API.

Смежные вопросы