Cronofy перенастраивает пустой список календарей для биржевого счета - PullRequest
0 голосов
/ 20 января 2020

Я использую Cronofy для запроса календарей Exchange моих пользователей. Для одного из моих пользователей Cronofy возвращает пустой список календарей, но там, где я делаю необработанный запрос EWS, я могу перечислить несколько календарей. Кто-нибудь уже сталкивался с этим? Любая идея о том, как я мог бы сделать интеграцию Cronofy для этих учетных записей?

Ниже приведен фрагмент кода:

require 'net/http'
require 'cronofy'

cronofy_client_id = "$HIDDEN_VALUE$"
cronofy_client_secret = "$HIDDEN_VALUE$"
refresh_token = "$HIDDEN_VALUE$"
access_token = "$HIDDEN_VALUE$"

Cronofy::Client.new(
    client_id: cronofy_client_id,
    client_secret: cronofy_client_secret,
    refresh_token: refresh_token,
    access_token: access_token
).list_calendars.length


# => 0

То же самое с использованием EWS (через драгоценный камень Viewpoint):

ews_url = '$HIDDEN_VALUE$'
username = '$HIDDEN_VALUE$'
password = '$HIDDEN_VALUE$'

Viewpoint::EWSClient.new(
ews_url,
username,
password,
{}
).folders(root: :root, traversal: :deep).select{|f| f.class == Viewpoint::EWS::Types::CalendarFolder}.map(&:name).length

# => 12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...