API pages Facebook:" Page Public Content Access " examen screencast

mon site web utilise L'API de Page Facebook pour extraire du contenu public d'une page Facebook, publié par le propriétaire de la page, pour créer un blog dynamique avec un lien clair vers la page Facebook.

Vous pouvez le voir ici: https://kc-hrubeho.cz (ctrl+F "Facebook"). Bouton jaune "Načíst další" fonctionne comme une pagination AJAX. Désolé pour la langue tchèque, ce site n'est malheureusement pas une version en anglais.

j'utilise cette URL pour obtenir l'objet JSON de le contenu de la page: https://graph.facebook.com/<PAGE-ID>/feed?access_token=<TOKEN>&limit=10&fields=message,link,attachments,created_time,full_picture,picture,timeline_visibility

aujourd'hui , mais examen des applications FAQ états:

mon application utilisée pour accéder au contenu public sur les pages, suis-je affecté par la v3.0 changements?

Oui. Les applications qui accèdent au contenu des pages publiques doivent demander la Page La fonction D'accès au contenu Public doit être revue par Facebook.

Il y a aussi cette notice:

dans pour maintenir votre accès API actuel, votre application devra être soumis pour examen au plus tard le 1er août 2018.

j'ai rempli le formulaire pour examen. L'un des éléments requis est "le screencast".

nous avons besoin de voir votre application en utilisant L'accès au contenu Public de la Page afin que nous puissions voir qu'il ne viole pas nos politiques. Télécharger une vidéo screencast walkthrough en utilisant n'importe quelle méthode, (même l'enregistrement avec votre téléphone). Vous doit montrer:

  1. Comment une personne se connecte avec Facebook
  2. comment une personne voit cette fonctionnalité utilisée dans votre application

des instructions plus détaillées sur le screencast indiquent ceci cependant:

Vous n'avez pas besoin de soumettre votre application si elle ne sera utilisée que par vous ou par un nombre réduit de personnes. Tout compte indiqué dans l'onglet Rôles dans votre tableau de bord App, tels que les administrateurs, les développeurs et les testeurs, peuvent accéder toutes les autorisations et générer un jeton d'accès utilisateur ou page.

Vous pouvez utiliser n'importe lequel de ces comptes pour tester votre application et créer un screencast.

C'est incroyablement confus. Mes questions sont:

  1. si mon code accède à L'API Pages et affiche le résultat sur mon site web, est-il "utilisé par un nombre réduit de personnes"?

  2. If I pas besoin créer un screencast, comment puis-je demander une révision? Dois-je encore besoin d'elle (ce qui signifie "mon jeton de travail après le 1er août")?

  3. If I besoin une revue avec un screencast, qu'est-ce que je devrais enregistrer exactement dans mon cas? Devrais-je recoudre quelques screencasts de mon code et du site web à une seule vidéo? Ça, imho, ça a l'air dingue. :)

  4. y a-t-il un paramètre différent tout ensemble (qui ne nécessiterait pas de révision ou le screencast) que je devrais utiliser, si je n'ai besoin de lire les données de ma propre page?

  5. mes anciennes applications fonctionnent actuellement (pas sûr du 1er août, voir ci-dessus). Pour les applications avec le même but (juste pour lire le contenu public de la page FB détenue par le propriétaire de l'application) créé après toute cette agitation avec les critiques, y aura-t-il le même ensemble de règles que pour les anciennes?

Merci d'avance!

Modifier

C'est ce que j'ai entendu du groupe modérateur du groupe de soutien officiel FB Communauté Des Développeurs Facebook:

Vous pouvez utiliser une application en mode dev pour récupérer le flux pour les pages que vous êtes admin de. [...] Je ne sais pas si le 1er août sera de changer le comportement ou si le comportement actuel est même le comportement voulu. [...] En fait, je n'ai jamais rencontré une personne qui a été en mesure de prédire ce qui sera se produit dans plus de 90 jours ... la plupart des experts ne parviennent même pas à prédire la météo ;) plus Sérieusement, je n'ai pas savoir. ..

Très frustrant, mais jusqu'à présent, le plus spécifique de la réponse que j'ai obtenu.

28
demandé sur Petr Cibulka 2018-05-21 23:12:37

2 réponses

si mon code accède à L'API Pages et affiche le résultat sur mon site web, est-il "utilisé par [un] nombre réduit de personnes"?

vous êtes très probablement le seul consommateur de L'API dans votre application. Comme il s'agit d'un appel AJAX en arrière-plan et non d'une application basée sur la connexion, la situation "nombre réduit" devrait s'appliquer.

Si je n'ai pas besoin de créer un screencast, comment puis-je demander une révision? Dois-je encore besoin d'elle (ce qui signifie "mon jeton de travail après le 1er août")?

aussi longtemps que les rôles de développeur d'applications et d'administrateur de page sont partagés, le passage de l'application au mode de développement assurera qu'elle continuera de fonctionner.


" si votre application est en mode dev vous devriez être en mesure d'obtenir des jetons d'accès à la page avec n'importe quelle permission pour n'importe qui qui qui a un rôle sur votre application. Si vous voulez juste Gérer les messages sur votre propre page ou les pages des utilisateurs qui ont des rôles sur votre application, vous serez en mesure de le faire dans le développement mode sans soumettre à l'examen du PPA."- Réponse de Facebook Developer Support à https://developers.facebook.com/support/bugs/2029233277148530/ (rapport privé par moi)


si j'ai besoin d'une révision avec un screencast, qu'est-ce que je dois enregistrer exactement dans mon cas? Devrais-je recoudre quelques screencasts de mon code et du site web à une seule vidéo? Ça, imho, ça a l'air dingue. :)

Voir précédent.

y a-t-il un paramètre différent tout ensemble (qui ne nécessiterait pas une révision ou le screencast) que je devrais utiliser, si je n'ai besoin de lire que les données de ma propre page?

utiliser le paramètre page feed (/PAGE_ID / feed), tout en ayant un utilisateur qui est à la fois un développeur sur l'application et a un rôle sur la page devrait fonctionner, aussi longtemps que l'application est en mode développement.

Mes anciennes applications sont aujourd'hui (pas sûr de Août 1, voir ci-dessus). Pour les applications avec le même but (juste pour lire le contenu public de la page FB détenue par le propriétaire de l'application) créé après tout le tapage avec des critiques, y aura-t-il la même règle que pour les anciennes?

la date limite du 1er août est pour un ensemble spécifique de permissions

  • user_friends
  • user_link
  • user_gender
  • user_age_range

ça devrait marcher la même chose puisque ceux-ci ne sont pas nécessaires pour montrer les messages de page.

utilisez un jeton d'utilisateur ou de page avec l'accès manage_pages, puisque le jeton app ne peut pas identifier si vous avez un rôle sur la page.

Oui, cela signifie que vous devrez implémenter une façon de rafraîchir le token utilisateur ou de vous assurer que le token page prolongée n'invalide pas en arrière-plan.

HTTP GET /page__id_owned/feed?access_token=APP|TOKEN

Response
#10) To use 'Page Public Content Access'...

HTTP GET /page__id_owned/feed?access_token=access_token_no_manage_pages

Response
#10) To use 'Page Public Content Access'...

HTTP GET /page__id_owned/feed?access_token=access_token_manage_pages

Response
{
  "data": [
    {
      "created_time": "2018...

HTTP GET /page__id_NOT_owned/feed?access_token=access_token_manage_pages

 #10) To use 'Page Public Content Access'...

le contenu de la Page publique n'est pas directement lié à votre cas d'utilisation, c'est-à-dire que vous n'utilisez pas " Public Le Contenu De La Page". Il s'agit d'un scénario dans lequel vous analysez du contenu public en tant que dépositaire de données, voir la section sur l'usage courant à https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS.


"la Page Publique d'Accès au Contenu, d'autre part, est un app-niveau fonction accès en lecture seule aux données publiques anonymisées y compris les métadonnées d'entreprise, les commentaires du public, les messages et les examens pour un page publique (n'appartenant à aucun développeur sur votre application). https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS" - Réponse de Facebook Developer Support à https://developers.facebook.com/support/bugs/2029233277148530/ (rapport privé par moi)


14
répondu phwd 2018-05-30 15:29:03

pour votre information, Si vous dépassez screencast blocker, vous devez quand même passer par la vérification des entreprises. Si vous dépassez ça, Je ne sais pas ce que vous avez d'autre à battre pour effacer le gauntlet de l'app review.

examen du PPA Étape 2-Vérification de L'entreprise requise La revue des permissions et des fonctionnalités est terminée. Ensuite, nous vérifierons votre affaire.

Pour ce faire, vous devrez peut-être fournir de la documentation comme une entreprise de la licence ou de l'utilitaire loi.

0
répondu don_t 2018-07-29 22:15:23