以下是以视频分享到土豆为例:
步骤 1:获取请求令牌
要获取请求令牌,请将经过签名的请求发送到 http://api.tudou.com/auth/request_tokken.oauth。在请求中加入以下参数。请注意,唯一的可选参数是 oauth_version;所有其他参数都是必需的。
说明 | |
oauth_consumer_key | 此值用于指定与您的应用程序相关联的key。 |
oauth_signature_method | 此值指定了用于对请求进行签名的签名算法。此参数支持的值为 RSA-SHA1 和 HMAC-SHA1。 |
oauth_signature | 此值用于指定使用引用的签名方法所生成的字符串(签名)。有关详细信息,请参考oauth网站 |
oauth_timestamp | 此值用于指定请求的发送时间。时间戳应表示为 1970 年 1 月 1 日 00:00:00 GMT 以后的秒数。 |
oauth_nonce | 此值是以十进制格式的 ASCII 字符串形式编码的随机 64 位未签名数字。随机数/时间戳的配对应该始终唯一,以防止重放攻击。 |
oauth_version | 此值用于指定 Tudou 在处理您请求时所用 OAuth 的版本。默认值为 1.0。如果您的请求中包含此参数,则参数值必须为 1.0。 |
步骤 2:向请求令牌授权
您检索到请求令牌后,请将用户重定向至 http://api.tudou.com/auth/authorize.oauth。向该网址添加以下查询参数:
参数 | 说明 |
oauth_token | 此必需参数用于指定从 Tudou 获取的请求令牌。 |
oauth_callback | 在向您的应用程序授予了 Tudou 帐户的访问权限后,用户将会被重定向到某个网址,此可选参数用于指定这一网址。 |
步骤 3:用请求令牌交换访问令牌
在向用户的请求令牌授权后,您的应用程序就可以用该令牌交换访问令牌了。访问令牌可让您代表特定用户提交已通过身份验证的 Tudou API 请求。
要用已授权请求令牌交换访问令牌,请使用以下查询参数向 http://api.tudou.com/auth/access_token.oauth 发送经过签名的 HTTP 请求。oauth_version 是唯一的可选参数;所有其他参数都是必需的。
参数 | 说明 |
oauth_consumer_key | 此值用于指定与您的应用程序相关联的key |
oauth_token | 此值用于指定已授权的请求令牌。 |
oauth_signature_method | 此值指定了用于对请求进行签名的签名算法。此参数支持的值为 RSA-SHA1 和 HMAC-SHA1。 |
oauth_signature | 此值用于指定使用引用的签名方法所生成的字符串(签名)。 |
oauth_timestamp | 此值用于指定请求的发送时间。时间戳应表示为 1970 年 1 月 1 日 00:00:00 GMT 以后的秒数。 |
oauth_nonce | 此值是以十进制格式的 ASCII 字符串形式编码的随机 64 位未签名数字。随机数/时间戳的配对应该始终唯一,以防止重放攻击。 |
oauth_version | 此值用于指定 Tudou 在处理您请求时所用 OAuth 的版本。默认值为 1.0。如果您的请求中包含此参数,则参数值必须为 1.0。 |