如果我正确理解您的问题,您希望能够使用 OAuth 令牌和属于您网站上某个用户的机密从第三方用户那里获取推文。来自第三方用户的推文不可公开访问,但您的用户有权访问它们。是这样吗?
通常,如果您想代表您的用户访问私有资源,您必须使用 OAuth 令牌和您的应用程序凭据sign the request。然后 Twitter 可以检查哪个用户在您的网站上登录,以及该用户是否授予了您的网站访问权限。
该签名以如下格式在您的 GET 请求的标头中发送:
Authorization:
OAuth oauth_consumer_key="xvz1evFS4wEEPTGEFPHBog",
oauth_nonce="kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg",
oauth_signature="tnnArxj06cWHq44gCs1OSKk%2FjLY%3D",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1318622958",
oauth_token="370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb",
oauth_version="1.0"
还有来自 Twitter 的关于如何calculate the signature 的文档。