社交媒体链接
我做了一些搜索,想知道是否有一种方法可以将我们的网络应用程序中的用户帐户与他们选择链接的社交媒体帐户(facebook、twitter 等)链接起来。即,当他们登录我们的网络应用程序时,他们会自动登录 Facebook、Twitter 等?
我看到 facebook 有一个 api 可以使用他们的 facebook 图书帐户登录到我们的网络应用程序,但我希望它能以相反的方式工作,我希望他们在通过我们的网络应用程序登录他们的帐户时登录到 facebook。
谢谢, 瑞安
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这绝对是可能的——从你的问题来看,我假设你想代表用户提取数据并采取行动?如果是这样,您将需要
offline_access
权限以及您需要的所有其他权限(查看列表 此处以查看您需要哪些权限)。然后,您可以在服务器上触发一个脚本,一旦用户登录到您的网站,该脚本就会通知 facebook 以用户身份登录您的应用程序。注意:您可能会以错误的方式处理此问题。我建议您指定更多关于您需要用户登录的内容的详细信息,并且我(可能)可以为您提供一个不错的答案。
编辑:针对您在评论中提出的问题,Ryan,这是我的回答:
您需要将这个问题分为两种不同的情况 - 一种:您的公司希望您从头开始编写所有代码,并且不要使用 facebook 提供的功能,在这种情况下,您应该创建一个自定义登录脚本,使您的用户能够将其 facebook 帐户用作网络应用中的实际用户帐户。在我看来,这是最好的解决方案,并且得到了非常棒的 杰夫·阿特伍德。 这里是如何执行此操作的链接,还有一个关于此的教程。
或者您的公司习惯于使用Facebook 的社交插件。
那么你应该关注 Like Button & 评论:这些社交插件是让人们能够如果他们已经登录,则创建社交体验。
It is definitely possible-from your question I assume you would like to pull data and make actions on behalf of a user? If so, you will need the
offline_access
permission as well as all the other permissions you will need (check out the list here to see exactly which ones you require). Then, you can trigger a script on your server that tell facebook as soon as the user is logged in to your site, to log in your application as the user as well.NOTE: You might be going about this in the wrong way. I would advise that you specify a bit more details on what exactly you need the user to be logged in for, and I can (probably) provide you with a decent answer.
EDIT: In response to your question in the comment, Ryan, here is my answer:
You need to divide this problem into 2 different situations-one: your company wants you to write all the code from scratch and don't use what facebook has to offer, in which case you should create a custom login script that enables your users to use their facebook account as the Actual user account in your web app. This is the best solution in my opinion, and is supported by the ever-so-awesome Jeff Atwood. Here's a link to how to do just this, and a tutorial about this also.
Or your company is comfortable with using Facebook's Social Plugins.
Then you should focus on Like Button & Comments : These social plugins are the best way to enable people to create social experiences if they're already logged in.