Microsub, Aperture, and Indigenous

Hi Aaron,

I’m hoping you can help me. I installed the Aperture plugin for WordPress and created an account on https://aperture.p3k.io/ using my domain. I set the header as follows:

<link rel="microsub" href="https://aperture.p3k.io/microsub/98"/>

I added three sources to my Home channel.

I download and configured the Indigenous app for iOS.

However, I see nothing in the app. What am I doing wrong?

Author: Khürt Williams

A human who works in information security and enjoys photography, Formula 1 and craft ale. #nobridge

10 thoughts on “Microsub, Aperture, and Indigenous”

  1. Pingback: Khürt Williams
  2. Pingback: Khürt Williams
  3. It looks like everything is fine on the Aperture side now, my first concern is duplicate accounts because of how WordPress works, but I only see one for you so that's good. We need a bit more information to track down the problem. Can you try logging in to https://monocle.p3k.io and see what happens? If everything is working, you'll see the "Home" channel and some posts in it. If there's a problem, you'll see a big blob of text that will have some more information in it we can use to find the problem.

    1. Aaron,, I logged into Monocle and immediately got this.


      Error There was a problem trying to load the channels from your Microsub endpoint. Microsub endpoint: https://aperture.p3k.io/microsub/98 Your website: https://islandinthenet.com/ The endpoint returned the following response. { "code": 403, "header": "HTTP/1.1 403 Forbidden\r\nServer: nginx/1.14.0\r\nContent-Type: application/json\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nX-Powered-By: PHP/7.2.7-1+ubuntu16.04.1+deb.sury.org+1\r\nCache-Control: no-cache, private\r\nDate: Tue, 21 Aug 2018 21:49:55 GMT", "body": { "error": "forbidden", "error_description": "The token endpoint could not verify this access token", "token_endpoint": { "url": "https://islandinthenet.com/wp-json/indieauth/1.0/token", "code": 400, "response": "{\"error\":\"parameter_absent\",\"error_description\":\"Bearer Token Not Supplied\"}" } }, "error": "", "error_description": "", "url": "https://aperture.p3k.io/microsub/98?action=channels", "debug": "HTTP/1.1 403 Forbidden\r\nServer: nginx/1.14.0\r\nContent-Type: application/json\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nX-Powered-By: PHP/7.2.7-1+ubuntu16.04.1+deb.sury.org+1\r\nCache-Control: no-cache, private\r\nDate: Tue, 21 Aug 2018 21:49:55 GMT\r\n\r\n{\"error\":\"forbidden\",\"error_description\":\"The token endpoint could not verify this access token\",\"token_endpoint\":{\"url\":\"https:\\/\\/islandinthenet.com\\/wp-json\\/indieauth\\/1.0\\/token\",\"code\":400,\"response\":\"{\\\"error\\\":\\\"parameter_absent\\\",\\\"error_description\\\":\\\"Bearer Token Not Supplied\\\"}\"}}", "headers": { "Server": "nginx/1.14.0", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-Powered-By": "PHP/7.2.7-1+ubuntu16.04.1+deb.sury.org+1", "Cache-Control": "no-cache, private", "Date": "Tue, 21 Aug 2018 21:49:55 GMT" }, "rels": [] }
  4. Sorry to see there still seems to be issues getting Indigenous to work properly with your Aperture plugin. When you go back to the first screen of Indigenous, what appears? Earlier it said no Microsub endpoint found, is it now a white screen? The goal based on the view in Aperture for you would hopefully be that there is a channel listing with the "Home" channel listed.
    If the screen is white, have you tried pull-to-refresh? If you just have a white screen after attempting pull-to-refresh, can you click "View Account Debug Info" and copy and paste that information in an email to eddie@eddiehinkle.com? I'm the developer of Indigenous, so that would help me debug what might be going on with Indigenous and if it's an Indigenous or Aperture error.
    The other thing you could do to troubleshoot that might provide some more information is Monocle has some great error messages (something that Indigenous could use more of). It's a web-based Microsub reader so you won't have to download anything additional.

    1. Eddie,I have updated this post with a screenshot from Indigenous showing the empty home channel. Even when I pull down to refresh, the screen stays blank. The Home channel has three sources. I also added a screenshot for Account Debug.

      1. Eddie,

        I logged into Monocle and immediately got this.


        Error There was a problem trying to load the channels from your Microsub endpoint. Microsub endpoint: https://aperture.p3k.io/microsub/98 Your website: https://islandinthenet.com/ The endpoint returned the following response. { "code": 403, "header": "HTTP/1.1 403 Forbidden\r\nServer: nginx/1.14.0\r\nContent-Type: application/json\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nX-Powered-By: PHP/7.2.7-1+ubuntu16.04.1+deb.sury.org+1\r\nCache-Control: no-cache, private\r\nDate: Tue, 21 Aug 2018 21:49:55 GMT", "body": { "error": "forbidden", "error_description": "The token endpoint could not verify this access token", "token_endpoint": { "url": "https://islandinthenet.com/wp-json/indieauth/1.0/token", "code": 400, "response": "{\"error\":\"parameter_absent\",\"error_description\":\"Bearer Token Not Supplied\"}" } }, "error": "", "error_description": "", "url": "https://aperture.p3k.io/microsub/98?action=channels", "debug": "HTTP/1.1 403 Forbidden\r\nServer: nginx/1.14.0\r\nContent-Type: application/json\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nX-Powered-By: PHP/7.2.7-1+ubuntu16.04.1+deb.sury.org+1\r\nCache-Control: no-cache, private\r\nDate: Tue, 21 Aug 2018 21:49:55 GMT\r\n\r\n{\"error\":\"forbidden\",\"error_description\":\"The token endpoint could not verify this access token\",\"token_endpoint\":{\"url\":\"https:\\/\\/islandinthenet.com\\/wp-json\\/indieauth\\/1.0\\/token\",\"code\":400,\"response\":\"{\\\"error\\\":\\\"parameter_absent\\\",\\\"error_description\\\":\\\"Bearer Token Not Supplied\\\"}\"}}", "headers": { "Server": "nginx/1.14.0", "Content-Type": "application/json", "Transfer-Encoding": "chunked", "Connection": "keep-alive", "X-Powered-By": "PHP/7.2.7-1+ubuntu16.04.1+deb.sury.org+1", "Cache-Control": "no-cache, private", "Date": "Tue, 21 Aug 2018 21:49:55 GMT" }, "rels": [] }
    2. Eddie and Aaron, I got it working. The key was adding SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 to my .htaccess file. I'm not sure why that is required but ... it works now. I can respond to post right from withing monocle and Indigenous.

Comments are closed.