在Facebook上分享您的应用程序中的项目& Twitter - 存储凭据

时间:2011-05-25 13:23:44

标签: facebook oauth facebook-graph-api twitter social-networking

如果您的网络应用程序允许用户选择在Facebook和Twitter上分享他们的活动,那么我想知道在您的应用程序中构建社交身份验证的正确方法是什么(以及与Facebook内联的内容)和推特政策)这样你就可以在墙上发推文和发帖。

您是否将用户的用户名和密码存储在数据库中? 然后使用这些凭据调用社交API。从我到目前为止学到的知识来看,这两个API都可以让你进行OAuth重定向。如果没有对话框交互,他们是一种方法,因为您现在已经存储了用户名和密码。

不确定这是否是一个问题,但是您必须在下一个发布到Facebook之后立即进行两次OAuth握手,然后在那些想要在两者上共享的用户进行Twitter。 每次用户分享内容时,你都必须这样做吗?

我刚推出了TweetDeck,我不需要通过与Twitter的某些交流重定向。困惑。

对于基于网络的应用程序,“大多数人如何做”,需要一些帮助和指导。 提示越少,重定向越少越好。

1 个答案:

答案 0 :(得分:0)

我不认为存储用户名和密码是一个很好的方法,因为我认为大多数用户会反对你保留thiere用户名和密码。我没有与Twitter做过任何工作,但在Facebook上你需要创建一个应用程序,然后要求用户授予你的应用程序权限。除非您请求offline_access permmission,否则这些权利要求用户进入Facebook才能工作。根据我的经验,您请求的权限越少,用户就越愿意授予您这些权限。我的方法是始终请求我需要的最小权限,以使应用程序工作。授予应用程序权限后,每次要与用户的Facebook帐户进行交互时,都需要获取OAuth令牌。 (据我记得,这些令牌大约有60分钟的好时间)存储这些令牌无济于事,因为它们会过期。希望这能指出你正确的方向。