如何使用google-api-client-ruby calendar stop_channel

时间:2017-03-20 10:21:46

标签: ruby-on-rails ruby google-api-client google-calendar-api

我正在尝试使用google-api-client-ruby gem与Google日历进行交互。

我已经成功设置了一个频道来观看活动,但我很难使用stop_channel方法停止观看活动。

源代码看起来像是一个通道对象,但如果我创建一个通道对象并将其传递给stop_channel方法,我得到:

  

错误 - Google :: Apis :: ClientError:必需:必需

我的代码..

private void YourComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
    if (!(sender as ComboBox).Focused)
        return;

    // ...your code
}

我做错了什么或宝石不能正常工作?...

1 个答案:

答案 0 :(得分:2)

您的错误Google::Apis::ClientError: required: Required表示请求无效,未经修改就不应重试。

另外,我已经看到使用stop_channel方法的sample code

def stop_channel(channel_id, resource_id)
    channel = Google::Apis::CalendarV3::Channel.new(
      id: channel_id,
      resource_id: resource_id
    )
    service.stop_channel(channel)
end