我有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 的身份验证