我一直在阅读valence的API文档,已经在stackoverflow和其他随机网站上提出过问题。
在使用valence和PHP对D2L进行任何调用时遇到了一些困难。
我充其量只是一名业余程序员,但他正在努力做一些有助于我的组织的事情。
一点背景知识:
我使用的用户角色有权在D2L中创建用户。
我根据D2L在外部网站上提供的基本示例来托管我的PHP代码。
我正在使用D2L提供的GettingStartedSample for PHP。
我可以轻松制作各种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发布帖子请求吗?
由于
-Justin
答案 0 :(得分:0)
是的,你应该。要检查的一件事是 - 您的传出API调用是否正确?它是否被签名就好像它是一个POST请求而不是GET(请注意,HTTP方法是用于为调用生成auth令牌的基本字符串的一部分)。此外 - 您的Brightspace服务实例中的1307
是否为有效的D2L角色ID?
将来,我建议您访问forums at D2L's developer community site,以便更及时地访问他们的开发平台支持,并更直接地访问Brightspace Valence开发人员社区。 p>