こちら で説明されているように、いくつかのクエリ文字列を使用して Yahoo BOSS API を呼び出そうとしています。クエリにスペースがない限り、問題なく動作します。を使用してクエリ文字列をエンコードしていますURLEncoder.encode(q, "UTF-8")
。
しかし、クエリ文字列に空白があるとすぐに、リクエストはPlease provide valid credentials. OAuth oauth_problem="signature_invalid"
エラーで失敗します。クエリ文字列はエンコードされているため、空白はエスケープする必要があります。他の誰かがこの問題に直面して解決したことがありますか?