我正在研究 Symfony2 中的 REST API(使用 FosRestBundle 创建)。
在启用 oauth 之前,我可以尝试nelmio提供的沙箱中的 API 方法。
例子:
GET /api/products/{id}.json
但是,现在启用了 oauth 以调用 API 方法,我必须将 oauth 令牌添加为查询字符串。
例子:
GET /api/products/{id}.json?access_token=ZWRhNTE2MGUzZWE4ZTIzNDIxMGUxNjZkY2Yx...
这些 api 调用在 nelmio 之外工作,没有任何问题。
为了在 nelmio 中激活对 oauth 的支持,我添加了以下配置/app/config.yml
:
nelmio_api_doc:
sandbox:
authentication:
name: access_token
delivery: http
type: bearer
之后它会在屏幕顶部询问一个api key
,但是如果我在那里设置了 oauth 令牌,我在尝试使用沙箱时仍然会收到未经授权的响应。
知道如何解决这个问题吗?