社交整合平台(facebook、twitter、openid)ids的数据类型都有哪些?
Posted
技术标签:
【中文标题】社交整合平台(facebook、twitter、openid)ids的数据类型都有哪些?【英文标题】:What are the data types of social integration platforms (facebook, twitter, openid) ids?社交整合平台(facebook、twitter、openid)ids的数据类型有哪些? 【发布时间】:2010-06-26 13:18:59 【问题描述】:我目前正在设置一个新的用户数据模型。来自 facebook、twitter 和 openid 的 id 都是数字的吗?长度是多少?
这是我目前所拥有的:
table users http://ojs.at/users.png
感谢您的收藏。
奥利弗
【问题讨论】:
GUID 也许...因为它们必须是唯一的... 列是唯一的(erm 没有显示) 【参考方案1】:OpenID 身份是字符串 (URL)。没有“OpenID id”之类的东西。
至于 twitter 和 facebook,他们使用 OAuth,也使用字符串(访问令牌)。
【讨论】:
哦,我明白了,OpenID url 和 OAuth 字符串可以有多长? 理论上没有限制。正如我所说,OpenID 身份是 URL-s,并且 url 可以有任意长度。然而,在实践中,256 个字符是多余的。我不知道 OAuth 字符串,但我认为它们很相似。也许您应该查看 OAuth 库中的示例? 由于标签表明您使用的是 PostgreSQL,因此您确实应该将它们视为无限制 - 使用“文本”数据类型。与 varchar(nn) 相比,它没有缺点,并且由于您的数据模型没有限制,因此您的实现不应该。以上是关于社交整合平台(facebook、twitter、openid)ids的数据类型都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章
如何优化在社交网站上显示 Facebook 和 Twitter 个人资料图片?
如何在 phonegap 中为社交分享 facebook、twitter 等创建自定义 webview?
Android 共享意图选择器 - 与 Facebook/Twitter 社交媒体等共享文本
通过 Twitter、Facebook、LinkedIn 和 Google Plus 分享