我正在尝试使用Scribe实现Feedly API。
对于请求访问令牌,他们有一个额外的参数grant_type
将包含在POST /v3/auth/token
的POST请求中,如下所述:
http://developer.feedly.com/v3/auth/
如何将此考虑在内?
OAuth20ServiceImpl的实施表明它们只提交这些参数:
* CLIENT_ID
* CLIENT_SECRET
*代码
* REDIRECT_URI
*范围
由于此原因,我在调用grant_type
时收到getAccessToken
为空的错误。
答案 0 :(得分:2)
执行此操作的一种方法是继承OAuth2ServiceImpl并重写sign方法以添加缺少的参数。
然后从您的FeedlyApi
类(继承DefaultApi20
,我假设),覆盖createService方法返回您的服务子类。
这有点麻烦,也许从头开始做起来更容易。 OAuth 2.0具有如此多的变化并且比1.0a更容易,这就是为什么scribe将在未来的版本中仅为1.0a的原因。