我试图将Trello身份验证流程集成到服务器端应用程序(使用Java)。
现在,如果我手动执行OAuth,我就可以获得OAuth访问令牌,并且可以进行API调用(到目前为止一直很好)。
但是在生产中使用时,我的服务器的回调POST不带oauth_token和oauth_verifier或代码查询字符串参数......而是将令牌作为URL片段传递
http://example.com/rest/callback#token=32849234
这对于服务器端应用程序来说是无用的,因为浏览器会省略片段,并且永远不会在后端收到片段。
所以我无法执行最后一步 - 获取访问令牌!
现在有办法让OAuth回调以正确的方式调用我的服务器(如指定的那样),提供的两个选项postMessage和fragment将不适用于服务器端实现。
我读过:
似乎其他开发者也有类似的问题。
现在,我可以让用户手动复制验证码...但这不是用户友好的。