0

こちら で説明されているように、いくつかのクエリ文字列を使用して Yahoo BOSS API を呼び出そうとしています。クエリにスペースがない限り、問題なく動作します。を使用してクエリ文字列をエンコードしていますURLEncoder.encode(q, "UTF-8")

しかし、クエリ文字列に空白があるとすぐに、リクエストはPlease provide valid credentials. OAuth oauth_problem="signature_invalid"エラーで失敗します。クエリ文字列はエンコードされているため、空白はエスケープする必要があります。他の誰かがこの問題に直面して解決したことがありますか?

4

2 に答える 2

0

yahoo 側で承認された人物から資格情報、つまりカスタマー キーとカスタマー シークレットを取得する必要があります。取得したら、コード内のそれらを置き換えることができ、その後承認されます。

于 2014-06-05T10:07:51.170 に答える