2013-04-24 121 views
0

所以我有API文档,我有它的工作,尽可能登录我。当我尝试发送错误该类只是有返回true,所以没有多大帮助。即时消息没有被发送,所以我改变了类,以返回为什么它没有被发送。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个传递到IM功能,&味精,两者都是正确的。任何人都有这个问题?任何人有任何想法?

回答

0

好了,现在想通了,为别人谁拥有这个问题,在类的“send_message”功能

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

是错误的,必须

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

通知各地报价$消息。这一切都花了! API中的简单错字。