我有一个公司的网络应用程序。我已经整合了它,没有太多的问题与Twitter。公司页面需要Facebook的个人资料
这意味着,当我们公司的员工创建新产品时,它也会在Twitter网站上发布公司简介。
但是,Facebook是另一回事。 Facebook鼓励注册人注册为“个人”。
例如,注册页面:
- 你不允许把通用的电子邮件,例如([email protected]_email.com,[email protected]_email.com)
- 您可能没有第一和姓氏作为公司实体。例如Foo Distribution或Foo Inc
他们的自动化系统只是拒绝任何聪明的尝试注册为“非个人”。用Twitter,这是一件轻而易举的事情。由于Twitter允许/鼓励公司直接向他们注册账户,而不是个人。
在Facebook上移动,我发现我可以创建一个'页面'。我可以用于公司。它可以让其他“个人”成为该页面的管理员。但是,这意味着每个员工都需要一个Facebook账户。
我不太喜欢这种方式,因为我们的一些员工可能会疏忽他们的Facebook密码。我宁愿让我们的网络应用程序有一个访问Facebook API的“方法”,而不是使用Twitter的方式。
你还会怎么做呢?
但这不看起来有点不一致。我正在使用omniauth进行身份验证。这意味着,我有一个帐户的Twitter和Facebook的几个帐户?有没有更好的方法来做到这一点? – 2011-05-05 18:59:29
我对omniauth知之甚少(阅读:从来没有听说过),但是,您需要跟踪您想要发布的每个页面的两个访问令牌,并且您需要将其链接到用户配置文件。 – 2011-05-05 19:03:38
否则,我正在考虑创建一个[email protected]_name.com并存储此访问令牌。当员工创建产品时,系统会使用foo bar的访问令牌发布到页面。有什么想法吗? – 2011-05-05 19:05:31