Php 使用访问令牌检索已发布的参数oauth2(bshaffer)
我的web服务需要API提供程序(数据库选择/插入、文件夹/文件编辑/创建/删除操作等) 我为oauth2找到了这个库 到目前为止,我已经能够按照槽,我可以验证和访问api 问题在于,该示例很简单,并且没有显示为经过身份验证的用户传入附加参数(如mycustomaction=myustomvalue)的方法 处理资源的代码如下所示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
// 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);
然而,我不知道这个解决方案有多正确