title: Facebook pages API: "Page Public Content Access" review screencast
body: <p>My website uses Facebook Page API to pull public content from a Facebook page, published by the page owner, to create a dynamic blog with a clear link to the Facebook page.</p>
  
  <p>You can see it here in action: <a href="https://kc-hrubeho.cz" rel="noreferrer">https://kc-hrubeho.cz</a> (ctrl+F "Facebook"). Yellow button "Načíst další" works as an AJAX pagination. Sorry for the Czech language, this website unfortunately does not have an English version.</p>
  
  <p>I'm using this URL to get JSON object of the page content: <code>https://graph.facebook.com/&lt;PAGE-ID&gt;/feed?access_token=&lt;TOKEN&gt;&amp;limit=10&amp;fields=message,link,attachments,created_time,full_picture,picture,timeline_visibility</code></p>
  
  <p>Right now it <strong>works</strong>, but <a href="https://developers.facebook.com/docs/apps/review/faqs/#graph-api-3-0" rel="noreferrer">App review FAQ</a> states this:</p>
  
  <blockquote>
    <p><em>My app used to access public content on pages, am I affected by the v3.0 changes?</em></p>
    
    <p>Yes. Apps that access content of public pages need to request Page
    Public Content Access feature and require review by Facebook.</p>
  </blockquote>
  
  <p>Also, there is this notice:</p>
  
  <blockquote>
    <p>In order to maintain your current API access, your app will need to be
    submitted for review by August 1, 2018.</p>
  </blockquote>
  
  <p>I've filled out the form for review. One of the required items is "the screencast".</p>
  
  <blockquote>
    <p>We need to see your app using Page Public Content Access so we can see
    that it doesn't violate our policies. Upload a video screencast
    walkthrough using any method, (even recording with your phone). You
    must show:</p>
    
    <ol>
    <li>How a person logs in with Facebook</li>
    <li>How a person sees this feature used in your app</li>
    </ol>
  </blockquote>
  
  <p>More detailed instructions about the screencast state this however:</p>
  
  <blockquote>
    <p>You do not need to submit your app if it will only be used by you or
    by a reduced number of people. Any account listed in the Roles tab in
    your App Dashboard, such as admins, developers and testers, can access
    all permissions and generate a user or page access token.</p>
    
    <p>You can use any of these accounts to test your app and create a
    screencast.</p>
  </blockquote>
  
  <p>This is incredibly confusing. My questions are:</p>
  
  <ol>
  <li><p>If my code access the Pages API and shows the result on my website, is it "used by reduced number of people"? </p></li>
  <li><p>If I <em>do not need</em> to create a screencast, how can I apply for a review? Do I even need it (meaning "will my token work after 1st August")?</p></li>
  <li><p>If I <em>do need</em> a review with a screencast, what exactly should I record in my case? Should I just stitch a few screencasts of my code and the website to a single video? That, imho, sounds just bonkers. :)</p></li>
  <li><p>Is there a different endpoint all together (which would not require a review <em>or</em> the screencast) that I should use, if I only need to read the data of my own page?</p></li>
  <li><p>My old applications are working right now (not sure about August 1, see above). For applications with the same purpose (just to read public content of FB page owned by the owner of application) created <em>after</em> all the fuss with reviews, will there be the same rulset as is for the old ones?</p></li>
  </ol>
  
  <p>Thanks in advance!</p>
  
  <h2>Edit</h2>
  
  <p>This is what I've heard from the group moderator of official FB support group <a href="https://www.facebook.com/groups/fbdevelopers" rel="noreferrer">Facebook Developer Community</a>:</p>
  
  <blockquote>
    <p>You can use an app in dev mode to retrieve the feed for pages you are
    admin of. [...] I don't know if August 1 will change the current
    behavior  or if the current behavior is even the intended behavior.
    [...] Actually I never met a person that was able to predict what will
    happen in 90+ days ... most experts even fail to predict tomorrow's
    weather ;) Seriously, I don't know ...</p>
  </blockquote>
  
  <p>Very frustrating, but so far the most specific answer I got.</p>