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 回答
-1
于 2019-03-04T09:23:45.043 回答