无法在PHP中为D2L'完成任何POST操作;s价

无法在PHP中为D2L'完成任何POST操作;s价,php,post,desire2learn,valence,Php,Post,Desire2learn,Valence,我一直在阅读valence的API文档,以及stackoverflow和其他随机网站上已经提出的问题 在使用valence和PHP对D2L进行post调用时遇到一些困难 我充其量只是一个业余程序员,但我试图做一些对我的组织有帮助的事情 一点背景: 我使用的用户角色有权在D2L中创建用户 我在一个外部站点上托管基于D2L提供的基本示例的PHP代码 我使用的是D2L提供的GettingStartedSample for PHP 我可以很容易地做出各种各样的决定 此处的JSON数据是在GettingS

我一直在阅读valence的API文档,以及stackoverflow和其他随机网站上已经提出的问题

在使用valence和PHP对D2L进行post调用时遇到一些困难

我充其量只是一个业余程序员,但我试图做一些对我的组织有帮助的事情

一点背景:

  • 我使用的用户角色有权在D2L中创建用户

  • 我在一个外部站点上托管基于D2L提供的基本示例的PHP代码

  • 我使用的是D2L提供的GettingStartedSample for PHP

  • 我可以很容易地做出各种各样的决定

  • 此处的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发出post请求吗

    谢谢


    -贾斯汀是的,你应该。需要检查的一件事是——传出的API调用是否转到正确的路由?它是否像POST请求而不是GET一样被签名(请注意,HTTP方法是用于为调用生成auth令牌的基本字符串的一部分)。另外--
    1307
    在您的Brightspace服务实例中是有效的D2L角色ID吗

    将来,我建议您访问,以便更及时地访问他们的开发平台支持,并更直接地访问Brightspace Valence开发人员社区