如何从 php 中的链接登录 facebook 和 twitter


How to login into facebook and twitter from link in php?

我有Facebook和Twitter的用户名和密码,我想通过在锚标签中提供用户名和密码从我的PHP页面登录Facebook和Twitter。 怎么办?


    a href="https://www.facebook.com/login.php?login_attempt=1&email=abc@yahoo.com&pass=abc">Facebook /a>
    a href="https://twitter.com/login/?username=abc@yahoo.com&password=abc">Twitter /a>

你的方法错了。切勿在查询字符串中传递密码。

相反,要使用 Facebook 或 Twitter 实现单点登录 (SSO),您应该使用 OAuth 2。Twitter和Facebook(以及其他几个,如google,LinkedIn等)都支持OAuth 2

对于Facebook,有几种方法可以轻松创建登录名。当然你可以直接使用OAuth,但我不推荐它:

  • PHP SDK:https://github.com/facebook/facebook-php-sdk(请参阅"用法")
  • JavaScript SDK:https://developers.facebook.com/docs/reference/javascript/
  • 登录按钮:https://developers.facebook.com/docs/reference/plugins/login/

一般信息: https://developers.facebook.com/docs/facebook-login/

对于 Twitter,此线程可能会帮助你: 新 Twitter API 1.1 的身份验证