Я читал документацию по API valence, вопросы, которые уже задавались по stackoverflow и другим случайным сайтам.
Возникли проблемы с выполнением любых пост-звонков в D2L с использованием валентности и PHP.
Я в лучшем случае программист-любитель, но пытаюсь сделать что-то, что может помочь моей организации.
Немного предыстории:
Используемая мной роль пользователя имеет доступ для создания пользователя в D2L.
Я размещаю свой код PHP на основе базового примера, предоставленного D2L, на внешнем сайте.
Я использую GettingStartedSample для PHP, предоставляемого D2L.
Я могу легко сделать все виды GET-отчетов
Данные JSON находятся здесь как созданные в GettingStartedSample:
{
"OrgDefinedId": "987001250",
"FirstName": "John",
"MiddleName": "A",
"LastName": "Doe",
"ExternalEmail": "[email protected]",
"UserName": "[email protected]",
"RoleId": 1307,
"IsActive": true,
"SendCreationEmail": false
}
В конечном счете, мой вопрос — это просто вопрос «да» или «нет» (но мне бы хотелось больше советов / подробностей).
Учитывая приведенную выше справочную информацию, СЛЕДУЕТ ли мне делать запрос на публикацию с использованием GettingStartedSample?
Спасибо
-Джастин
Да, ты должен. Нужно проверить, идет ли ваш исходящий вызов API по правильному маршруту? И подписывается ли он так, как если бы это был запрос POST, а не GET (обратите внимание, что метод HTTP является частью базовой строки, используемой при создании токенов аутентификации для вызова). Также является 1307
действительный идентификатор роли D2L в вашем экземпляре службы Brightspace?
В будущем я бы предложил вам посетить форумы на сайте сообщества разработчиков D2L для более своевременного доступа к поддержке разработчиков и более прямого доступа к сообществу разработчиков Brightspace Valence.
Других решений пока нет …