1

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

在使用 valence 和 PHP 对 D2L 进行任何后期调用时遇到了一些困难。

我充其量只是一名业余程序员,但我正在尝试做一些可能对我的组织有所帮助的事情。

一点背景:

  1. 我使用的用户角色有权在 D2L 中创建用户。

  2. 我基于 D2L 在外部站点上提供的基本示例托管我的 PHP 代码。

  3. 我正在使用 D2L 提供的 GettingStartedSample for PHP。

  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 发出发布请求吗?

谢谢

-贾斯汀

4

1 回答 1

0

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

以后,我建议您访问D2L 开发者社区网站上的论坛,以便更及时地访问他们的开发平台支持并更直接地访问 Brightspace Valence 开发者社区。

于 2015-03-23T14:09:20.597 回答