我正在查看通过ViewPoint gem的所有请求.使用vcr gem.
require 'spec_helper'
require 'vcr'
describe CalendarImporters::Ews::Get do
let(:conf_connection) { FactoryGirl.create(:conf_connection)}
let(:calendar) { create(:calendar, :for_ews) }
let(:connection) { Connections::Ews.new(conf_connection, calendar.ews_email) }
it "works" do
VCR.use_cassette("a/cassette") do
connection.client.get_folder(:calendar)
end
end
end
Run Code Online (Sandbox Code Playgroud)
connection.client
返回一个新ViewPoint
连接.
我从gem返回的响应是:Viewpoint::EWS::Errors::UnauthorizedResponseError
这相当于来自ews api的401未授权代码.
我发现了这个问题:https://github.com/vcr/vcr/issues/297
这是我遇到的完全相同的问题,但它已经3年了,没有解决方案.我所有的其他谷歌foo都没有发现.
深入研究视点宝石,我发现请求对象除了:HTTPClient
和 WebMockHTTPClient
预期之外没有任何区别.
我正在使用perspective gem来订阅microsoft exchange通知服务.到目前为止,我设法通过使用订阅方法订阅单个文件夹:https://github.com/WinRb/Viewpoint/blob/bcda30abdab99f52270f2c24a1c78364c986d967/lib/ews/soap/exchange_notification.rb
我尝试使用属于同一服务器上不同帐户的不同文件夹ID传递多个哈希值.
client.ews.subscribe(
[{ :push_subscription_request => {
:folder_ids => [{id: calendar[:id], change_key: calendar[:change_key]}],
:subscribe_to_all_folders => true,
:event_types=> %w{CopiedEvent CreatedEvent DeletedEvent MovedEvent},
:status_frequency => 1,
:uRL => 'https://51.ngrok.io/ews_watch',
},
{same again with different calendar ids}]
)
Run Code Online (Sandbox Code Playgroud)
我收到了来自ews的回复,但仅限于一个日历文件夹.
有谁知道如何批量订阅同一服务器上的多个邮箱,以便我从ews服务器收到批量推送通知,而不是为每个订阅获得一个?
谢谢
ruby ruby-on-rails exchangewebservices microsoft-exchange viewpoint
现在我有:
WHERE flag_1 NOT IN ("D") AND flag_2 NOT IN ("D")
Run Code Online (Sandbox Code Playgroud)
我有两组人在处理相同的数据,一组完成后,他们将“标记”该数据D
,但是报表仍然需要提取信息,直到两个都被标记为止D
。
现在,如果其中任何一个被标记D
,该报告将排除数据,但是我只希望在完成并标记了这两个方面之后就将其排除D
。
有指导吗?