如何制作格式正确的请求令牌?

时间:2011-03-24 00:24:50

标签: php oauth request token

我正在为我的网络应用创建OAuth登录,我正在寻找创建/存储request_token的最灵活,最有效的方法。据我了解,它需要:

  1. 完全独特
  2. 有时间限制
  3. 创建唯一令牌的最佳方法是什么,以及如何存储它(例如,表格会是什么样的?)

2 个答案:

答案 0 :(得分:1)

您最好使用像oauth-php这样的现有框架。它具有可以重用的客户端和服务器示例。它支持各种数据库,包括MySQL。可以浏览MySQL schema

答案 1 :(得分:1)

  1. md5(uniqid('', true)); + uniqie index + char(32)作为专栏就足够了。
  2. 不,它不应该是有时间限制的。比如看看twitter,他们有无限的令牌。此行为取决于您的API要求和性质。与Twitter相反的是Facebook - 他们的代币活动约30-60分钟,afaik。