簡體   English   中英

使用access_token檢索已發布的參數oauth2(bshaffer)

[英]Retrieve posted parameters oauth2 (bshaffer) with access_token

我需要為我的Web服務提供API提供程序(數據庫選擇/插入,文件夾/文件編輯/創建/刪除操作等)

我為oauth2 https://github.com/bshaffer/oauth2-server-php找到了這個庫

到目前為止,我已經能夠遵循教程/文檔槽,我可以驗證和訪問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!'));   
}

有沒有辦法用這個庫做我需要的東西?

PS我選擇了這個庫,因為它是唯一一個有可以跟隨的工作教程的庫。 我無法在客戶端安裝額外的庫(因此簡單的包含文件)

傳入的額外值可以像這樣訪問

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

但是我不知道這個解決方案有多正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM