Невозможно выполнить любые действия POST в PHP для D2L’s Valence

Я читал документацию по API valence, вопросы, которые уже задавались по stackoverflow и другим случайным сайтам.

Возникли проблемы с выполнением любых пост-звонков в D2L с использованием валентности и PHP.

Я в лучшем случае программист-любитель, но пытаюсь сделать что-то, что может помочь моей организации.

Немного предыстории:

  1. Используемая мной роль пользователя имеет доступ для создания пользователя в D2L.

  2. Я размещаю свой код PHP на основе базового примера, предоставленного D2L, на внешнем сайте.

  3. Я использую GettingStartedSample для PHP, предоставляемого D2L.

  4. Я могу легко сделать все виды GET-отчетов

  5. Данные JSON находятся здесь как созданные в GettingStartedSample:

    {
    "OrgDefinedId": "987001250",
    "FirstName": "John",
    "MiddleName": "A",
    "LastName": "Doe",
    "ExternalEmail": "[email protected]",
    "UserName": "[email protected]",
    "RoleId": 1307,
    "IsActive": true,
    "SendCreationEmail": false
    }
    

В конечном счете, мой вопрос — это просто вопрос «да» или «нет» (но мне бы хотелось больше советов / подробностей).

Учитывая приведенную выше справочную информацию, СЛЕДУЕТ ли мне делать запрос на публикацию с использованием GettingStartedSample?

Спасибо

-Джастин

1

Решение

Да, ты должен. Нужно проверить, идет ли ваш исходящий вызов API по правильному маршруту? И подписывается ли он так, как если бы это был запрос POST, а не GET (обратите внимание, что метод HTTP является частью базовой строки, используемой при создании токенов аутентификации для вызова). Также является 1307 действительный идентификатор роли D2L в вашем экземпляре службы Brightspace?

В будущем я бы предложил вам посетить форумы на сайте сообщества разработчиков D2L для более своевременного доступа к поддержке разработчиков и более прямого доступа к сообществу разработчиков Brightspace Valence.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]