3

我正在创建一种方法,人们可以将他们的 Fb、Twitter 和 FS 帐户连接到他们在我的应用程序上创建的帐户。我想创建一个可以存储所有需要的东西的表。

User(id, username, password, email)

Oauth (id, user_id, oauth_provider, ....... )

至于我的理解

书需要脸书ID

Twitter需要 id、token、secret

Foursquare需要电子邮件和消费者 ID。

只是想确认我做对了......在构建 Oauth 表时。

4

1 回答 1

5

我个人为需求的值创建了一个名为“setting_parameter”的字段,因为所有这些 API 都需要不同的东西。正如您所说,Facebook 需要 App ID(加上 Token),Twitter 需要 Consumer Key 和 Consumer Secret ..

所有这些值我都用JSON-format将它们合并到一个字符串中。我不会将它们分别放入字段中,因为我认为除了获取它们的值之外,我没有必要查询该表以进行操作。此外,我需要在未来实现其他 API。这就是为什么我不能创建特殊字段的原因,因为我不知道下一次新 API 需要什么样的值。这就是为什么我更喜欢将它们压缩成一个字符串字段。

我的桌子是这样的
Oauth(id, name, setting_parameter, description,...)

于 2011-03-14T06:54:51.407 回答