oauth

ubuntu 下安装 php oauth 扩展


php5下安装 oauth 扩展

使用 pecl 安装

pecl install oauth

这样是不行的,因为版本不对

pecl install oauth-1.2.3

这样指定版本。

然后安装的时候报

ERROR: `make' failed

看了下报错信息,是没有装 pcre

apt-get install libpcre3 libpcre3-dev 直接安装

然后再安装 oauth 。

最后不要忘了在 php.ini 文件里面加入

extension = oauth.so

 

drupal多站点签名认证失败


使用drupal搭建多站点并使用services搭建服务时,出现签名认证失败。

使用了域名泛解析,变量 $_SERVER['SERVER_NAME'] 只能获取一个服务器名。

修改为如下代码,使用drupal提供服务器名。

Drupal Services Create测试


开启服务中的身份认证,选择使用oauth进行认证。

模块:

https://www.drupal.org/project/oauth

services模块中带一个oauth认证子模块,同时启用。

开启oauth模块的ui模块

在admin/config/services/oauth添加一条上下文。

在 Services OAuth 身份认证选 Consumer key, also known as 2-legged OAuth

然后到个人中心,生成consumer

使用rest测试工具进行测试,火狐 RESTClient

在Authentication中填入

  • Consumer key
  • Consumer secret

在Headers中填入