-
LTI 1.3 link selection (module) setup
Hi, I'm trying to follow the "link selection" placement (module) instructions here: https://canvas.instructure.com/doc/api/file.link_selection_placement.html and I'm having some issues. In the past I was able to set up the "editor button" placement using an XML config, but it seems the "link selection" one requires the…
-
Assignment Selection set as LTI Deeplink, launching as LTI ResourceLink
Hello, I am testing an LTI tool in the Bitnami Canvaslms in AWS. My resource links are launching as expected, but I created an assignment selection launch set to be a deeplink and it is being launched as a resource link. A screen shot of the link configuration is attached: Screen Shot 2022-07-10 at 3.20.34 PM.png (it says…
-
Inherited Developer Key Best Practices
. I'm curious to understand the relationship between Inherited Developer Keys and Access Tokens. Bottom Line is I need to understand best practices for methods to scope permissions on an application that uses an Inherited Developer Key. Is the best method for doing this to create a custom Service Account with "scoped"…
-
Google App Scripts - URLFetchApp API Endpoint Requests other than GET method
I've given myself a project to build some API automation tools around data that is contained in Google Sheets. I see only a smattering of similar projects on the Developers Group forum that seem to imply success without re-educating the group what their entire code is that solved their issue. Here's one that implies…
-
Dynamic External Content Requires iframe Dynamic Height
Hey everybody, I know, I just posted in here. I'm trying to solve multiple problems at once right now. I think they may actually be related in the future though. Right now, we're dynamically loading content into pages via jQuery using DIV ids. This usually works, but isn't always reliable, and we've run into problems with…
-
This tool has already been installed in this context. Would you like to install it anyway?
Hi everybody, I'm really hoping some kind soul can help me out here. I'm learning LTI development for a few different projects we have in the pipeline. I have a Hello World app that I'm learning with. I understand the XML, URL, and Manual Entry methods. I understand programming. I have an XML file that I've generated with…
-
Canvas LTI tool using ltijs
Hi, Has anyone used the ltijs (https://github.com/Cvmcosta/ltijs) library in developing the LTI tool? I was trying to use the documentation (https://cvmcosta.me/ltijs/#/grading?id=basic-usage) in implementing the grading service but facing roadblocks.
-
LTI 1.3 Mixed Content Warning
Hello, I am building an LTI 1.3 integration. I have everything registered in my AWS AMI based on bitnami-canvaslms-2022.4.27-212-0-linux-debian-10-x86_64-hvm-ebs-nami-752b37a4-d309-4bda-b662-6bc16b5eaf49. When I click the link to my application, it never loads. In my application I see the OIDC login, but it never loads the…
-
API GET request returns an HTML print instead of JSON data @GoogleAppScript
Hi there, I have started setting up a Google Script environment to handle certain things via the Canvas API for my team. So far, I created only POST/PUT requests which are working just fine. Now I wanted to implement a GET request, however, the response returns HTML code instead of JSON data. The request works fine in…
-
Custom Canvas Students ios App
Hello, I am looking into running a custom version of the Canvas Student iOS app as a way to edit the app so that it shows a different grading scale from the regular percentage scale. While investigating this, I came across this section in the github for the student app which explains how to connect the app to a Canvas…
-
getting quiz reports via the API
I've got something going smoothly to output generated report csv links via the API which works when there is already a report generated. When I look at the API, it seems like to generate a report I would need to use a post request but I'm not sure if that's accurate. The only way I've been able to get it to work is by…
-
How to integrate Canvas
Hi, I'm starting to add Canvas as an LMS integration to a project I'm developing and I have some questions that maybe anyone knows or has already faced. The integration will allow teachers to create an assignment from/on our platform and students to do the assignment and automatically send the grade back. I've read the…
-
Open source canvas and LTI2 memberships
Does the open source version of can support LTI2 registration workflow with memeberships? I keep getting the following error: lti_errormsg: Sorry, there was an error connecting you to the application.lti_errorlog:Debug error: Required service(s) not offered - 'application/vnd.ims.lis.v2.membershipcontainer+json' [GET]
-
Problem getting canvas course tabs
Hi all, I built a canvas integration which can pull in a user's current enrolled courses and drill down to show the user's public navigation tabs (assignments, grades, syllabus, etc.) The problem I'm having is that I'm not getting any tabs returned from the API. Here's the call:…
-
API Update of Quiz Question Points removes some other properties?
Hi all - I wrote a Python script to update the Quiz Point value on all questions in a given Classic quiz. It does a simple loop through the questions IDs with PUT /api/v1/courses/:course_id/quizzes/:quiz_id/questions/:id and a payload of just {'question[points_possible]' : floatPointValue} The script does what I want for…