Is "Allow other applications on this computer to communicate with Zotero" working post-7.0?

Recent adopters of the logseq-zoterolocal-plugin have been having trouble getting it to work: it puts up errors stating that it can't retrieve items from Zotero. No matter what we do, we can't get it to work. My friend who has it working has Zotero 7.0; I have Zotero 7.0.2.

Is it possible that this service in Zotero may have been broken?
  • We haven't made any changes to the local API server since 7.0. Under Settings -> Advanced -> Config Editor, make sure:
    • extensions.zotero.httpServer.enabled is set to true
    • extensions.zotero.httpServer.port is set to 23119, and the logseq plugin is connecting to that port
    If those are set correctly and logseq still isn't able to connect, open Debug Output Logging in Zotero and see if any incoming HTTP requests are logged. If none are, the problem might be on the logseq side.
  • I can't get local access to work either. I've configured as in @AbeJellinek 's message above, and if I use my browser to visit this:

    http://localhost:23119/api/

    I get a screen that says:

    Request not allowed

    If I try to connect with pyzotero, using an API key I just made here:

    https://www.zotero.org/settings/keys/new

    I get:

    UserNotAuthorised:
    Code: 403
    URL: http://localhost:23119/api/users/60638/items/top?locale=en-US&format=json&limit=100&locale=en-US

    This is on Windows Zotero 7.0.11 64 bit
  • You can't connect to Zotero from your browser.

    The local API also doesn't have anything to do with an API key online.

    For help with pyzotero, you'd have to ask the pyzotero developer. We can only help with a direct curl request.
Sign In or Register to comment.