我正试图用Twitter触发器创建一个简单的Logic应用程序"当一条新的推特被发布时";。
我的步骤:
- 在设计器中添加触发器
- 连接名称-TwitterConnector
- 身份验证类型-使用默认共享应用程序
- 单击";登录">
- 授权MS Azure Logic应用程序访问我的帐户
结果:我收到一条消息";创建并授权OAuth连接失败":创建和授权OAuth连接失败
如果我保存Logic应用程序并运行它,我会收到错误消息400错误请求:
{
"status": 400,
"message": "Key 'Token' in connection profile is not valid.rn inner exception: Unexpected character encountered while parsing value: h. Path '', line 0, position 0.rnclientRequestId: 245d0f38-5f84-412d-bd20-d53c197488b7",
"error": {
"message": "Key 'Token' in connection profile is not valid.rn inner exception: Unexpected character encountered while parsing value: h. Path '', line 0, position 0."},
"source": "twitter-ase.azconn-ase.p.azurewebsites.net"
}
有同样的问题要解决,我做了以下步骤:
-
将我的twitter应用程序访问权限更改为提升
-
在twitter应用程序中设置用户身份验证设置:应用程序权限:读写应用程序类型:本机回拨URI:https://global.consent.azure-apim.net/redirect
-
删除了资源组中存在的逻辑应用程序以前的api连接。
-
选择在逻辑应用程序的身份验证模式中自带应用程序,并在消费者密钥和机密中输入twitter api密钥和机密。之后我就可以登录了。
为了更安全起见,我启用了弹出窗口,允许所有cookie,清除了浏览器历史记录、缓存和密码,并在以后在同一浏览器中登录到推特开发者帐户。
我们在本地环境中使用Twitter触发器创建了一个基于消费的逻辑应用程序"当一条新的推特被发布时";。
逻辑应用程序中的Twitter触发器支持两种身份验证类型来创建连接。
- 使用默认共享应用程序
- 自带应用程序
尝试使用身份验证模式创建连接,因为Use default shared application
连接创建失败。
使用CCD_ 2身份验证模式,我们能够通过以下文档创建连接&成功对其进行身份验证。
连接配置文件中的密钥"Token"无效。\\r\n内部异常:分析值时遇到意外字符:h。路径",第0行,位置0;
根据错误消息,我们已经查看了几个Microsoft社区博客,建议的解决方法是删除当前连接,清除浏览器的缓存,然后尝试创建新连接。
如果你仍然面临这个问题,我们建议你在微软问答上展开讨论;A或请按照技术支持团队将帮助您从平台端解决问题的链接创建一个技术支持报价单。