为了使用给定的示例代码访问受保护的资源:
1)创建客户端(提供客户端id、客户端密码、重定向uri):
/addclient.php
2)从授权服务器获取授权码:
/authorize.php?client_id=foo&response_type=code
它会将您重定向到第 1 步中指定的重定向 uri,并将code
其作为GET
参数添加。
3)POST
请求获取访问令牌:
/token.php
使用后参数:
grant_type=code&client_id=foo&code=[AUTH_CODE_FROM_STEP_2]&client_secret=[SECRET]&redirect_uri=[REDIRECT_URI_FROM_STEP_1]
它会给你JSON access_token
。
4)获取受保护的资源(oauth_token
可以作为GET
或POST
参数传递)
/protected_resource.php?oauth_token=[ACCESS_TOKEN_FROM_STEP_3]
另外我不知道您是否正在处理一些遗留代码,但是这个库已经过时了,因为它基于 oauth 2 的 09(草稿)版本。官方页面http://oauth.net上引用了一些实现/2/是最新的。你可能想看看它们。