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

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

Возникли проблемы с выполнением любых пост-звонков в 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": "john.doe@gmail.com",
      "UserName": "John.Doe@gmail.com",
      "RoleId": 1307,
      "IsActive": true,
      "SendCreationEmail": false
    }
    

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

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

Спасибо

-Джастин

1 ответ

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

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

Другие вопросы по тегам