【问题标题】:Podio Push Service播音推送服务
【发布时间】:2017-01-04 17:36:07
【问题描述】:

我需要使用 .Net 创建一个数据同步应用程序,该应用程序从 Podio 中提取数据并使用 Podio API 放入 SQL Server。 播音室是否可以推送数据而不是应用程序拉取数据?我的意思是 podio 是否会触发任何推送服务,该服务可以告诉特定应用程序中创建或更新了哪些项目..

【问题讨论】:

    标签: .net podio


    【解决方案1】:

    Podio 可以通过 webhook 通知您项目/应用程序发生的变化。

    请阅读更多关于它是如何工作的https://developers.podio.com/doc/hookshttps://developers.podio.com/examples/webhooks

    【讨论】:

    • 是的,我阅读了有关 Webhook 的信息。但我对这里描述的推送服务更感兴趣 developers.podio.com/examples/push 。但是当我通过 Podio API 获取项目时,我没有找到本文中定义的任何“推送”属性。
    【解决方案2】:

    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 将通知您当前用户正在进行的几乎所有动作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 2012-01-21
      • 2013-01-21
      相关资源
      最近更新 更多