azure Logic应用程序- Twitter触发问题:创建和授权OAuth连接失败

lxkprmvk  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(115)

我正试图创建一个简单的逻辑应用程序与Twitter触发“当一个新的推文发布”。

我的步骤:

1.在设计器中添加触发器
1.连接名称- TwitterConnector
1.身份验证类型-使用默认共享应用程序
1.点击“登录”
1.授权MS Azure Logic应用访问我的帐户

**结果:**我收到消息“创建并授权OAuth连接失败”:Create and authorize OAuth connection failed

如果我保存Logic应用程序并运行它,我会收到错误消息400 Bad request:

{
"status": 400,
"message": "Key 'Token' in connection profile is not valid.\r\n inner exception: Unexpected character encountered while parsing value: h. Path '', line 0, position 0.\r\nclientRequestId: 245d0f38-5f84-412d-bd20-d53c197488b7",
"error": {
"message": "Key 'Token' in connection profile is not valid.\r\n inner exception: Unexpected character encountered while parsing value: h. Path '', line 0, position 0."},
"source": "twitter-ase.azconn-ase.p.azurewebsites.net"
}
ia2d9nvy

ia2d9nvy1#

我们在本地环境中创建了一个基于消费的逻辑应用程序,它带有Twitter触发器“当发布新的tweet时”。
逻辑应用程序中的Twitter触发器支持两种身份验证类型来创建连接。

  • 使用默认共享应用程序
  • 自带应用程序

尝试使用验证模式创建连接,因为Use default shared application连接创建失败。
使用Bring your own application身份验证模式,我们能够按照此文档创建连接并成功通过身份验证。
连接配置文件中的密钥“Token”无效。\r\n内部异常:分析值时遇到意外字符:h.路径“”,第0行,位置0。”
根据错误消息,我们浏览了几篇Microsoft社区博客,建议的解决方法是删除当前连接,清除浏览器该高速缓存,然后尝试创建新连接
如果您仍然面临此问题,我们建议您通过Microsoft Q&A展开讨论,或者请按照link创建一个技术支持代码,技术支持团队将帮助您从平台端对问题进行故障诊断。

fykwrbwg

fykwrbwg2#

有同样的问题要解决,我做了以下步骤:
1.将我的twitter应用程序访问权限更改为Elevated
1.在twitter应用程序中设置用户身份验证设置:应用程序权限:应用程序的读写类型:本机回叫URI:https://global.consent.azure-apim.net/redirect
1.已删除资源组中存在的逻辑应用程序的先前API连接。
1.在逻辑应用程序的身份验证模式中选择自带应用程序,并在消费者密钥和秘密中输入twitter API密钥和秘密。之后,我可以登录。
为了安全起见,我启用了弹出窗口,允许所有的cookie,清除了浏览器历史记录,缓存,密码,并在同一个浏览器上登录了twitter开发者帐户。

相关问题