我正在嘗試使用Symfony 3.1和FOSRestBundle,FOSUserBundle和FOSOAuthServerBundle構建REST API。我設法按照https://gist.github.com/tjamps/11d617a4b318d65ca583的指南完成此操作。FOSOAuthServerBundle:無效的grant_type參數或參數丟失
我現在在認證過程中掙扎。當我使POST請求到服務器進行認證(爲localhost:8000 /的OAuth/V2 /令牌)與在請求體中JSON編碼的參數:
{
"grant_type": "password",
"client_id": "1_myveryverysecretkey",
"client_secret": "myveryverymostsecretkey",
"username": "theuser",
"password": "thepassword"
}
附加HTTP頭有以下幾種:
Accept: application/json
Cache-Control: no-store, private
Connection: close
Content-Type: */json
根據指南的建議,db表oauth2_client中的客戶端具有「密碼」grant_type a:1:{i:0;s:8:"password";}
。
服務器接受請求,但我總是得到的迴應
{"error":"invalid_request","error_description":"Invalid grant_type parameter or parameter missing"}
任何建議什麼,我缺少什麼?謝謝!
有沒有人可能有提示? – RalphP