Невозможно выполнить любые действия POST в PHP для D2L's Valence
Я читал документацию по API valence, вопросы, которые уже задавались по stackru и другим случайным сайтам.
Возникли проблемы с выполнением любых пост-звонков в D2L с использованием валентности и PHP.
Я в лучшем случае программист-любитель, но пытаюсь сделать что-то, что может помочь моей организации.
Немного предыстории:
Используемая мной роль пользователя имеет доступ для создания пользователя в D2L.
Я размещаю свой код PHP на основе базового примера, предоставленного D2L, на внешнем сайте.
Я использую GettingStartedSample для PHP, предоставляемого D2L.
Я могу легко сделать все виды GET-отчетов
Данные 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.