无需身份验证即可获取 Twitter 主页时间线(仅应用程序身份验证)
Get Twitter Home timeline without authentication(App only authentication)
我试图通过此请求获取用户主页时间线
`https://api.twitter.com/1.1/statuses/home_timeline.json?screen_name=zaheer6110&count=20`
但一直出现此错误 "Your credentials do not allow access to this resource" 我已通过 https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=zaheer6110&count=20
成功获取用户时间线,现在不知道如何解决此问题,因为在文档中没有获取主页时间线的示例网名.
仅应用程序身份验证允许您从应用程序上下文访问资源。不是来自特定的用户帐户上下文(甚至不是拥有该应用程序的帐户)。
如您所见,statuses/user_timeline.json?screen_name=zaheer6110
指定了您要访问的用户 screen_name。
但是 statuses/home_timeline.json
端点是特定于帐户的。这意味着它 returns 已验证帐户的推文。但是,由于您使用的是仅限应用程序的凭据,因此 Twitter 没有任何帐户可以 运行 针对该请求。
如果您想获得家庭时间线,您将必须使用一些用户凭据(访问令牌和访问令牌秘密)进行身份验证。
帐户特定端点在 Resource Information > Requires authentication
下的文档中指定。它们被标记为 Yes (user context only)
。您可以找到 HomeTimeline here.
的文档
您可以在 https://apps.twitter.com/app/ 上为您的帐户生成一组访问令牌密钥
我试图通过此请求获取用户主页时间线
`https://api.twitter.com/1.1/statuses/home_timeline.json?screen_name=zaheer6110&count=20`
但一直出现此错误 "Your credentials do not allow access to this resource" 我已通过 https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=zaheer6110&count=20
成功获取用户时间线,现在不知道如何解决此问题,因为在文档中没有获取主页时间线的示例网名.
仅应用程序身份验证允许您从应用程序上下文访问资源。不是来自特定的用户帐户上下文(甚至不是拥有该应用程序的帐户)。
如您所见,statuses/user_timeline.json?screen_name=zaheer6110
指定了您要访问的用户 screen_name。
但是 statuses/home_timeline.json
端点是特定于帐户的。这意味着它 returns 已验证帐户的推文。但是,由于您使用的是仅限应用程序的凭据,因此 Twitter 没有任何帐户可以 运行 针对该请求。
如果您想获得家庭时间线,您将必须使用一些用户凭据(访问令牌和访问令牌秘密)进行身份验证。
帐户特定端点在 Resource Information > Requires authentication
下的文档中指定。它们被标记为 Yes (user context only)
。您可以找到 HomeTimeline here.
您可以在 https://apps.twitter.com/app/ 上为您的帐户生成一组访问令牌密钥