gpt4 book ai didi

android - 无需身份验证即可获取 Twitter 主页时间线(仅应用程序身份验证)

转载 作者:行者123 更新时间:2023-11-29 00:57:58 26 4
gpt4 key购买 nike

我试图通过此请求获取用户主页时间线

 `https://api.twitter.com/1.1/statuses/home_timeline.json?screen_name=zaheer6110&count=20`

但一直出现此错误“您的凭据不允许访问此资源”我已通过 https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name 成功获取了用户时间线=zaheer6110&count=20 现在不知道如何解决这个问题,因为在文档中没有示例来获取带有屏幕名称的主页时间轴。

最佳答案

仅应用程序身份验证允许您从应用程序上下文访问资源。不是来自特定的用户帐户上下文(甚至不是拥有应用程序的帐户)。

如您所见,statuses/user_timeline.json?screen_name=zaheer6110 指定了您要访问的用户的屏幕名称。

但是 statuses/home_timeline.json 端点是特定于帐户的。这意味着它返回经过身份验证的帐户的推文。但是由于您使用的是仅限应用程序的凭据,因此 Twitter 没有任何帐户可以针对其运行请求。

如果您想获得主页时间线,您将必须使用一些用户凭据(访问 token 和访问 token secret )进行身份验证。

帐户特定端点在Resource Information > Requires authentication 下的文档中指定。它们被标记为 Yes (user context only)。您可以找到 HomeTimeline 的文档 here .

您可以在 https://apps.twitter.com/app/ 上为您的帐户生成一组访问 token key 。

关于android - 无需身份验证即可获取 Twitter 主页时间线(仅应用程序身份验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com