Deep Linking: resourceId not saved
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-17-2021
07:08 PM
We're using deep linking to create assignments, and then want to access the line item created later for assignments/grading service.
We put the resource like this:
resources = [
{
"type": "ltiResourceLink",
"title": "Test Title",
"url": "https://www.our_url.com",
"lineItem": {
"scoreMaximum": 100,
"resourceId": "our-resource-id",
"label": "Test Title",
},
"custom": {}
}
]
The deep linking appears to work fine, and the assignment is successfully created. However, later, when querying for line items with a POST request to the line items url, there are no resource ids to be found! There is a line item with this particular assignment, but there is no resource id to be found. All I see is:
{'scoreMaximum': 100.0,
'resourceLinkId': 'some-random-string',
'id': 'the-line-item-url',
'label': 'Another title'
}
It looks like it's programmatically creating one for the assignment (with its own title based on the assignment title, not matching this line item) . What am I missing? How can I make sure the resource id is later attached so we can query for adding grades?