Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用访问令牌检索已发布的参数oauth2(bshaffer)_Php_Oauth 2.0_Access Token - Fatal编程技术网

Php 使用访问令牌检索已发布的参数oauth2(bshaffer)

Php 使用访问令牌检索已发布的参数oauth2(bshaffer),php,oauth-2.0,access-token,Php,Oauth 2.0,Access Token,我的web服务需要API提供程序(数据库选择/插入、文件夹/文件编辑/创建/删除操作等) 我为oauth2找到了这个库 到目前为止,我已经能够按照槽,我可以验证和访问api 问题在于,该示例很简单,并且没有显示为经过身份验证的用户传入附加参数(如mycustomaction=myustomvalue)的方法 处理资源的代码如下所示 // include our OAuth2 Server object require_once __DIR__.'/server.php'; // Ha

我的web服务需要API提供程序(数据库选择/插入、文件夹/文件编辑/创建/删除操作等)

我为oauth2找到了这个库

到目前为止,我已经能够按照槽,我可以验证和访问api

问题在于,该示例很简单,并且没有显示为经过身份验证的用户传入附加参数(如mycustomaction=myustomvalue)的方法

处理资源的代码如下所示

    // include our OAuth2 Server object
require_once __DIR__.'/server.php';

// Handle a request to a resource and authenticate the access token
if (!$server->verifyResourceRequest(OAuth2\Request::createFromGlobals())) {
    $server->getResponse()->send();
    die;
}
echo json_encode(array('success' => true, 'message' => 'You accessed my APIs!'));
我需要的类似东西的伪代码

// include our OAuth2 Server object
require_once __DIR__.'/server.php';

// Handle a request to a resource and authenticate the access token
if (!$server->verifyResourceRequest(OAuth2\Request::createFromGlobals())) {
    $server->getResponse()->send();
    die;
}else{
    if($customvalue){
        //get the custom value and run code for it.
    }
    echo json_encode(array('success' => true, 'message' => 'You accessed my APIs!'));   
}
有什么方法可以满足我对这个图书馆的需求吗


另外,我之所以选择这个图书馆,是因为它是唯一一个有我可以遵循的工作教程的图书馆。我不能在客户端安装额外的库(因此简单的include文件)

传入的额外值可以像这样访问

$server=OAuth2\Request::createFromGlobals();
echo var_dump($server->request);

但是我不知道这个解决方案有多正确。

传入的额外值可以这样访问

$server=OAuth2\Request::createFromGlobals();
echo var_dump($server->request);
然而,我不知道这个解决方案有多正确