Add target_url to DisplayCTO output
There is a feature in Primo VE to debug OpenURLs. You add to the OpenURL the parameter &displayCTO=true, e.g. https://uzb.swisscovery.slsp.ch/discovery/openurl?institution=41SLSP_UZB&vid=41SLSP_UZB:UZB&id=pmid:24881163&sid=Entrez:PubMed&displayCTO=true
Now you find between the metadata and the inventory a button "DISPLAY CTO". If you click there, you get an XML file with the metadata details that are available to Primo VE at the moment as well as data for the online services Primo VE will offer the user. However, one important information is missing: The target URL the service will link to is not displayed.
If you, however, use the debug URL of the Alma Link Resolver: https://slsp-uzb.alma.exlibrisgroup.com/view/uresolver/41SLSP_UZB/openurl?svc_dat=CTO&debug=true&debug=true&id=pmid:24881163&sid=Entrez:PubMed
You get in every service record a field <target_url>. There you find the exact URL that will be called, when the service is chosen.
This is crucial and should be added to the displayCTO feature in Primo VE.
-
Stacey van Groll commented
I agree this is very clunky for VE.
In Primo with BO, you can see all the information easily by frame source and adding &displayCTO=true, which I added as a bookmarklet to be triggered in one click.
In Primo VE, first you have to trigger Display CTO, which very annoyingly refreshes the display from the full record overlay to a full page, losing your place in the search results. Then the CTO display is still missing the Target URL. So then you have to find the Incoming URL, copy this, paste it into a doc, add &debug=true&svc_dat=CTO to the URL, copy the URL, paste it back into the browser. -
Dean Lingley commented
Agreed... Used this frequently in link resolver debug.