所以我有API文档,我让它在登录时工作。当我尝试发送错误时,类只返回true,这样做无济于事。 IM没有被发送,所以我改变了类以返回它为什么没有被发送。
> 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 = 'TheirAddress@yahoo.com';
查看http://developer.yahoo.com/messenger/guide/ch02.html表明-1005是一个“坏参数”,但只有2个传递到IM函数,并且& msg,两者都是正确的。其他人有这个问题吗?有想法的人吗?
答案 0 :(得分:0)
好的,现在可以在班级的“send_message”函数中找到有此问题的其他人
$postdata = '{"message" : '. $message. '}';
错误,需要
$postdata = '{"message" : "'. $message. '"}';
注意$ message周围的引号。这就是全部! API中的简单拼写错误。