3

Twitter v1.1 API エンドポイントを使用しようとしています。

投稿: https://api.twitter.com/1.1/statuses/update.json?status=%2A

-また-

投稿: https://api.twitter.com/1.1/statuses/update.json?status= *

URL エンコーディング (パーセント エンコーディング) に関するいくつかの提案を見た後、%2A を使用してアスタリスク (*) 文字をエンコードしようとしています。

期待どおり、他の文字エンコーディングは機能します。ただし、アスタリスク文字を使用すると、次のエラーが発生します。

{ "errors": [{ "code": 32, "message": "Could not authenticate you." }]}

API コンソール ツールを使用してエラーを再現できます。

https://dev.twitter.com/rest/tools/console2

認証には、Oauth 1 オプションを選択しました。

4

2 に答える 2

1

*API 経由でステータス更新としてシングルを送信することが可能です- https://twitter.com/edent/status/664713007268823040を参照してください

お使いのライブラリが OAuth 署名を適切に計算していないと思われます。使用しているコードと依存しているライブラリを教えていただけると助かります。

于 2015-11-12T08:01:22.173 に答える