【发布时间】:2017-01-04 17:36:07
【问题描述】:
我需要使用 .Net 创建一个数据同步应用程序,该应用程序从 Podio 中提取数据并使用 Podio API 放入 SQL Server。 播音室是否可以推送数据而不是应用程序拉取数据?我的意思是 podio 是否会触发任何推送服务,该服务可以告诉特定应用程序中创建或更新了哪些项目..
【问题讨论】:
我需要使用 .Net 创建一个数据同步应用程序,该应用程序从 Podio 中提取数据并使用 Podio API 放入 SQL Server。 播音室是否可以推送数据而不是应用程序拉取数据?我的意思是 podio 是否会触发任何推送服务,该服务可以告诉特定应用程序中创建或更新了哪些项目..
【问题讨论】:
Podio 可以通过 webhook 通知您项目/应用程序发生的变化。
请阅读更多关于它是如何工作的https://developers.podio.com/doc/hooks和https://developers.podio.com/examples/webhooks
【讨论】:
Podio API 在多个端点上提供推送服务。订阅这些端点的方式因您使用的工具 (SDK) 而异。
例如在 Javascript 中,你会像这样使用 SDK
podio.request('GET', `/user/status`).then((data) => {
// this is the important bit
podio.push(data.push).subscribe(this.onNotificationReceived)
.then(() => {
console.log(`All is well, we've been subscribed!`
}));
})
我可以看到 .net SDK 也有一个 Subscription Service,但 .net 这不是我真正的专业领域,我无法确切告诉你如何使用它。
虽然看起来签名很简单
public async Task<int> Subscribe(string refType, int refId)
注意:订阅/user/status 将通知您当前用户正在进行的几乎所有动作
【讨论】: