【发布时间】:2016-05-20 14:14:04
【问题描述】:
我正在使用Lusitanian PHP Oauth library (https://github.com/Lusitanian/PHPoAuthLib)。
用户在我的应用程序中获得授权后,我收到了 Access Token 和 Access Token Secret 的值。现在有了这些值,我想对 API 进行经过身份验证的调用。如何使用 Access Token、Access Token Secret 的值以及 Consumer Key 和 Consumer Secret 的值进行调用?我不想让用户每次都获得授权,为他进行 API 调用。有人有想法吗?
我的请求是这样的:
$result = json_decode($service->request('/users/getDetails'), true );
我已经尝试了 Firefox 的 REST 客户端和 Chrome 的高级 REST 客户端,它们成功执行 OAuth 调用,只有 Access Token、Access Token Secret、Consumer Key 和 Consumer Secret 的值。
同样,我想从我的 PHP 代码中执行 OAuth 调用。我正在使用的库依赖于 Session 来存储这些值(这需要用户每次登录)并构建 Authorization 标头和签名。有没有办法我可以手动构建签名和授权标头并进行 OAuth 调用?
【问题讨论】:
-
我使用的 OAuth 服务几乎类似于 Twitter OAuth (1.0)
标签: php api oauth access-token