Friday, September 18, 2020
Yesterday, I noticed the WiredPages "What's New" interface located in the lower right corner of the home page- showed nothing. The tool was a Java Servlet powered by Facebook, which accessed the Facebook WiredPages Notes page and provided the 3 most recent posts.
After a moment of research, I found, a Facebook app permission that I had requested in December 2017, had been revoked because of new policy changes for app developments.
When I first requested the Facebook app permission (Page Public Content Access), I thought I would be using the access to power an events interface I wanted to use with the WiredPages Style & Events page. Initially, Facebook allowed programmatic access to events associated with a page, however changed the policy.
Long story short, I used the app permission to access the notes of the WiredPages Facebook page and not the events-- and believe this is why the app permission was revoked.
The initial app permission request- provided a video and details explaining the events tool I wanted to create, and not the What's New interface I eventually created using the app permission.
Yesterday, when I discovered the issue, I thought about my options for a moment and decided to create a new database which would power a new Java JDBC Servlet. Factors in this decision process:
- The original servlet was a little slow, accessing the Facebook data pool the most likely cause.
- I have several tools accessing the WiredPages Facebook page, and when I added a new note, I had to insure the real estate plugin also powered by the Facebook page, was not affected.
- Honestly, tired of worrying about policy changes.
I developed the Java JDBC Servlet and database in local mode and then ported everything to hosting-q.com (around 7pm last night), where I maintain most of the tools associated with WiredPages.
A couple of minor glitches installing the new database and servlet on the live site, however happy to report everything is working again.