用于创建事件的 mulesoft google 连接器
mulesoft google connector to create an event
尝试使用 google 连接器从 Anypoint Studio 创建 google 事件时出现以下错误。
OAuth authorization dance not yet performed for resourceOwnerId null
基本上为了测试这个功能,我在下面做了
- 我使用了一个侦听器连接器(路径:/hello)并配置了本地主机 8081
- 拖动 google 日历事件插入连接器并配置以下详细信息
- 基地url:https://www.googleapis.com/calendar/v3
- 消费者机密:输入公司客户 ID
- 消费者secret:Entered密钥
- 授权url:https://accounts.google.com/o/oauth2/auth
- 访问令牌url:https://accounts.google.com/o/oauth2/token
- 范围:https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.events.readonly https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/calendar.settings.readonly
- 回调路径:/oauth2callback
- 授权路径:/authorize
- 外部回调url : http://localhost:8081/oauth2callback
我在 google 日历连接器中将下面剩余的字段留空。
- 资源所有者 ID
- 之前
- 之后
- 对象存储
在HTTP Listener和Google calendar events Insert connector之间,我放置了Transform message并写在Dataweave
下面
%dw 2.0
output application/json
---
{
summary: payload.summary,
start: {
dateTime: payload.start.dateTime,
timeZone: payload.start.timeZone
},
end: {
dateTime: payload.end.dateTime,
timeZone: payload.end.timeZone
}
}
下面是我从邮递员那里得到的 JSON 输入,url 是 http://localhost:8081/hello
{
"end": {
"datetime": "2022-05-19T16:00:00+05:30",
"timezone":Asia/Chennai
},
"start": {
"datetime": "2022-05-19T14:00:00+05:30",
"timezone":Asia/Chennai
},
"summary":"First PO from Mulesoft Google connector",
"description":"First desc from Mulesoft Google connector",
"location":"Hyderabad",
"attendees":[
{
"email":"testmail@email.com"
}
]
}
我正在使用 Anypoint Studio 7.8.0。
提前致谢。
您需要先启动 OAuth 舞蹈,以获取访问令牌。
您可以通过点击您在应用程序中配置的 Authorize path
来启动它,在您的情况下是 http://localhost:8081/authorize
之后您将被重定向到 Google 登录页面。如果 Google oauth 凭据配置正确,mule 应用程序将获取访问令牌并将其用于未来的请求。
尝试使用 google 连接器从 Anypoint Studio 创建 google 事件时出现以下错误。
OAuth authorization dance not yet performed for resourceOwnerId null
基本上为了测试这个功能,我在下面做了
- 我使用了一个侦听器连接器(路径:/hello)并配置了本地主机 8081
- 拖动 google 日历事件插入连接器并配置以下详细信息
- 基地url:https://www.googleapis.com/calendar/v3
- 消费者机密:输入公司客户 ID
- 消费者secret:Entered密钥
- 授权url:https://accounts.google.com/o/oauth2/auth
- 访问令牌url:https://accounts.google.com/o/oauth2/token
- 范围:https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.events.readonly https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/calendar.settings.readonly
- 回调路径:/oauth2callback
- 授权路径:/authorize
- 外部回调url : http://localhost:8081/oauth2callback
我在 google 日历连接器中将下面剩余的字段留空。
- 资源所有者 ID
- 之前
- 之后
- 对象存储
在HTTP Listener和Google calendar events Insert connector之间,我放置了Transform message并写在Dataweave
下面%dw 2.0
output application/json
---
{
summary: payload.summary,
start: {
dateTime: payload.start.dateTime,
timeZone: payload.start.timeZone
},
end: {
dateTime: payload.end.dateTime,
timeZone: payload.end.timeZone
}
}
下面是我从邮递员那里得到的 JSON 输入,url 是 http://localhost:8081/hello
{
"end": {
"datetime": "2022-05-19T16:00:00+05:30",
"timezone":Asia/Chennai
},
"start": {
"datetime": "2022-05-19T14:00:00+05:30",
"timezone":Asia/Chennai
},
"summary":"First PO from Mulesoft Google connector",
"description":"First desc from Mulesoft Google connector",
"location":"Hyderabad",
"attendees":[
{
"email":"testmail@email.com"
}
]
}
我正在使用 Anypoint Studio 7.8.0。
提前致谢。
您需要先启动 OAuth 舞蹈,以获取访问令牌。
您可以通过点击您在应用程序中配置的 Authorize path
来启动它,在您的情况下是 http://localhost:8081/authorize
之后您将被重定向到 Google 登录页面。如果 Google oauth 凭据配置正确,mule 应用程序将获取访问令牌并将其用于未来的请求。