半角*を含むツイートがHTTP401となる
hokorobi opened this issue · comments
「GAEサーバ経由でツイート」のチェックをはずしていると、半角*を含むツイートがHTTP401になるようです。
Request URL:https://api.twitter.com/1.1/statuses/update.json
Request Method:POST
Status Code:401 Unauthorized
Twitter APIの仕様なのか、""を"%2A"とエンコードした状態で送信しないと受理されないようです。
が、ブラウザがPOSTするときには""についてはエンコードしない仕様らしく、JavaScriptではうまくハンドリングできませんでした。
やむを得ず、"*"が含まれている場合、GET時のようにstatus=〜%2A〜をURL内に含めて送信するようにすることで対処しました。