我目前正在建立一個新的用戶數據模型。 facebook,twitter和openid的ID都是數字嗎?長度是多少?什麼是社交整合平臺(Facebook,Twitter,OpenID)ID的數據類型?
這是我到目前爲止有:
table users http://ojs.at/users.png
感謝您的任何集合。
Oliver
我目前正在建立一個新的用戶數據模型。 facebook,twitter和openid的ID都是數字嗎?長度是多少?什麼是社交整合平臺(Facebook,Twitter,OpenID)ID的數據類型?
這是我到目前爲止有:
table users http://ojs.at/users.png
感謝您的任何集合。
Oliver
OpenID身份是字符串(URL)。沒有「OpenID id」這樣的東西。
至於Twitter和Facebook,他們使用OAuth,並使用字符串(訪問令牌)。
哦,我看,OpenID網址和OAuth字符串可以多久? – Oliver 2010-06-26 14:57:55
沒有理論上的限制。正如我所說的,OpenID身份是URL-s,並且URL可以具有任意長度。然而在實踐中,256個字符將超過必要的。我不知道OAuth字符串,但我認爲它們很相似。也許你應該看看你的OAuth庫中的例子? – Mewp 2010-06-26 15:06:47
由於標籤顯示您使用的是PostgreSQL,因此您應該將它們視爲無限制 - 使用「text」數據類型。與varchar(nn)相比,它沒有缺點,並且由於你的數據模型沒有限制,所以你的實現不應該這樣做。 – 2010-06-28 08:37:25
GUID也許...因爲它們必須是唯一的... – 2010-06-26 13:22:15
列是獨一無二的(erm不顯示它) – Oliver 2010-06-26 13:23:43