Обновление подписки на уведомления Outlook

#php #outlook #synchronization

#php #outlook #синхронизация

Вопрос:

Я пытаюсь продлить подписку на уведомления, используя приведенный ниже код.

         $token = json_decode($account->token, true);
        $newToken = json_decode($sync->refreshToken($token['refresh_token']), true);

        $headers = array(
            "Content-Type: application/json",
            "Authorization: Bearer " . $newToken['access_token']
        );

        $url = "https://outlook.office.com/api/v2.0/me/subscriptions/" . $token['events_hookId'];
        $res = $emailSync->runCurl($url, null, $headers, "PATCH");
        print_r($res);
    }
  

но оно возвращает ошибку ниже.

{«ошибка»:{«код»:»RequestBodyRead», «сообщение»: «При чтении из программы чтения JSON был обнаружен неожиданный узел ‘EndOfInput’. Ожидался узел ‘StartObject'».}}

Комментарии:

1. моя функция curl gist.github.com/huzoorbux/25bb30c414fa6c7652dfba12f013524f

2. я пропустил текст моего запроса $data = '{ "@odata.type":"#Microsoft.OutlookServices.PushSubscription", "SubscriptionExpirationDateTime": "2019-04-06T17:17:45.9028722Z" }'; Проблема решена