0

だから私は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 が「不適切な引数」であることがわかりますが、IM 関数に & msg に渡されるのは 2 つだけで、どちらも正しいものです。 . 他の誰かがこの問題を抱えていますか? アイデアのある人はいますか?

4

1 に答える 1

0

わかりました、クラスの「send_message」関数で、この問題を抱えている他の人のために理解されました

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

間違っており、そうである必要があります

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

$message の周りの引用符に注意してください。これだけかかりました!API の単純なタイプミス。

于 2013-04-24T17:24:21.977 に答える