Chrome身份验证API - POST请求

3
我正在尝试开发一个Chrome扩展程序,其中需要使用第三方Oauth2身份验证。我想要使用的第三方服务只支持POST请求。但是似乎Chrome Identity API中的launchWebAuthFlow方法只支持发送GET请求,因为所有查询参数都包含在URL中。这是正确的吗?如果是,那么我应该如何进行身份验证?
更新:我想连接的API是Pocket
2个回答

2

你尝试过使用launchWebAuthFlow吗?你可能会发现它是有效的。一旦经过身份验证,你可以通过POST使用XMLHttpRequest来操作API。(launchWebAuthFlow仅处理身份验证,而不是API本身。)


它不起作用。我需要发送一个POST请求来获取访问令牌。 - user2302124
你确定该网站使用的是OAuth2而不是OAuth1吗?我曾经在OAuth1的网站上使用过launchWebAuthFlow,除了OAuth部分之外,它还需要一些XMLHttpRequest交互。我也想知道该网站是否使用的是非标准的OAuth2(如果确实是OAuth2)。无论如何,很抱歉我不能提供帮助,但如果你解决了这个问题,请在这里发布更多结果。 - Marc Rochkind

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接