0

我可以访问 Pinterest v5 api,并通过 Postman 使用 Oauth2 成功在几个 Pinterest 帐户上授权了我的 Pinterest 应用程序,并且可以对这些帐户运行查询。然后,我使用 Postman 中使用的确切详细信息(当然是不同的重定向 URI)创建了一个带有 Oauth2 身份验证的 Azure 逻辑应用自定义连接器。我可以成功地将自定义连接器中的操作(列表板)添加到逻辑应用程序。添加操作后,我单击操作上的“登录”按钮,弹出窗口出现,我可以看到它访问了正确的 Pinterest 帐户,但“授权”窗口从未出现,它只是挂起。Postman 每次都使用 Oauth2,但自定义连接器总是存在问题。这是它挂在的网址https://api.pinterest.com/oauth/?client_id=xxxxxxxx&response_type=code&redirect_uri=https%3a%2f%2flogic-apis-westus.consent.azure-apim.net%2fredirect&state=2345dfhghg2-ce76-43c5-b7bc-efbf78d4c426&scope =boards%3aread%2c+pins%3aread 欢迎提出任何建议或想法!

4

1 回答 1

0

从我的测试来看,微软似乎在 Scope 条目之间强制使用空格,这会阻止 Pinterest 授权 oauth2 请求。如果您只使用一个范围,例如 user_accounts:read,自定义连接器就可以工作。因此,为 Pinterest API v5 使用带有 oAuth2 的自定义连接器的解决方法是为您要使用的每个 Scope 创建一个连接器。

任何人都可以为此向微软提出错误吗?很高兴提供更详细的信息,但我没有与 MS 的支持安排。

于 2021-10-15T00:27:22.010 回答