如何保持身份验证以发布到 Twitter api?

发布于 2024-12-09 12:26:03 字数 329 浏览 1 评论 0原文

除了现有的用户数据库之外,我还存储了 Twitter user_ids 的关系。我目前使用它来允许用户通过他们的 oauth api 使用 Twitter 登录他们的帐户

但是,我现在想利用这个帐户链接来允许用户在登录到他们的帐户时从我的网站发布更新到 Twitter地点。请注意,用户不必使用 Twitter 登录,但需要链接 Twitter 帐户才能自动发布到 Twitter。

所以,问题是,我需要存储什么来确保我的网站具有对用户 Twitter 帐户的永久更新访问权限,而无需他们重新登录 Twitter。在初始设置后,他们必须允许我的应用程序权限(所以我没有做任何错误的事情)。

谢谢!

Along side my existing user database, I have been storing a relation of twitter user_ids. I currently use this to allow users to login to their account using twitter via their oauth api

However, I would now like to utilise this account link to allow the users to post updates from my site to twitter when they are logged into their account on my site. Please note, that users don't have to log in using twitter, but do require a twitter account linked in order to post to twitter automatically.

So, the question is, what do I need to store to ensure that my site has permanant update access to the user's twitter account without them needing to re-login to twitter. Upon the initial setup, they must allow my app permision (so i'm not doing anything wrong).

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

司马昭之心 2024-12-16 12:26:03

用户始终必须给予许可,因此它总是会被重定向到 Twitter 来给予许可。

但是,一旦完成此操作,您就可以请求访问令牌,这将使您能够永久访问用户的帐户,当然,直到用户通过 twitter.com 撤回

您将使用 oAuth 来执行此操作。以前也可以(也许仍然存在,但已弃用)使用用户名/密码组合远程登录 Twitter。

仔细看看twitter的oAuth文档: https://dev.twitter.com/docs/ api#oauth

有一些可用的 twitter 库(也适用于 PHP)可以帮助您解决此问题:https://dev.twitter.com/docs/twitter-libraries#php

始终确保存储 Twitter 在授予访问权限后提供的令牌。使用这些令牌,您可以访问用户的 Twitter 帐户。

The user will always have to give permission, so it will always be redirected once to twitter to give it.

However, once this has been done, you can request an access token, which should give you permanent access to the account of the user, of course until withdrawn by the user through twitter.com

You will be using oAuth to do this. Previously it was also possible (maybe still, but deprecated) to login to twitter remotely with a username/password combination.

take a close look to the oAuth documentation of twitter: https://dev.twitter.com/docs/api#oauth

There are some twitter libraries available, also for PHP, to help you with this: https://dev.twitter.com/docs/twitter-libraries#php

Always make sure you store the tokens which are provided by twitter once granted access. With these tokens you can access the users twitter account.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文