gpt4 book ai didi

Facebook 页面 API : "Page Public Content Access" review screencast

转载 作者:行者123 更新时间:2023-11-30 05:13:42 37 4
gpt4 key购买 nike

我的网站使用 Facebook 页面 API 从页面所有者发布的 Facebook 页面中提取公共(public)内容,以创建一个带有指向 Facebook 页面的明确链接的动态博客。

你可以在这里看到它的实际效果:https://kc-hrubeho.cz (Ctrl+F“ Facebook ”)。黄色按钮“Načíst další”用作 AJAX 分页。对不起捷克语,遗憾的是该网站没有英文版本。

我正在使用此 URL 获取页面内容的 JSON 对象:https://graph.facebook.com/<PAGE-ID>/feed?access_token=<TOKEN>&limit=10&fields=message,link,attachments,created_time,full_picture,picture,timeline_visibility

现在它有效,但是App review FAQ声明如下:

My app used to access public content on pages, am I affected by the v3.0 changes?

Yes. Apps that access content of public pages need to request Page Public Content Access feature and require review by Facebook.

另外,还有这个通知:

In order to maintain your current API access, your app will need to be submitted for review by August 1, 2018.

我已填写表格以供审核。必填项目之一是“截屏视频”。

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:

  1. How a person logs in with Facebook
  2. How a person sees this feature used in your app

有关截屏视频的更多详细说明说明了这一点:

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.

You can use any of these accounts to test your app and create a screencast.

这非常令人困惑。我的问题是:

  1. 如果我的代码访问页面 API 并在我的网站上显示结果,它是否“被减少的人数使用”?

  2. 如果我不需要创建截屏视频,我该如何申请审核?我什至需要它(意思是“我的代币会在 8 月 1 日之后使用”)吗?

  3. 如果我确实需要通过截屏视频进行审查,我应该在我的案例中记录什么?我是否应该将我的代码和网站的几个截屏视频拼接成一个视频?那个,恕我直言,听起来很疯狂。 :)

  4. 如果我只需要读取自己页面的数据,是否应该使用一个不同的端点(不需要查看截屏视频)?

  5. 我的旧应用程序现在可以正常工作(不确定 8 月 1 日,见上文)。对于具有相同目的的应用程序(只是为了阅读应用程序所有者拥有的 FB 页面的公共(public)内容)所有评论大惊小怪之后创建的应用程序,是否会有与旧应用程序相同的规则集?

提前致谢!

编辑

这是我从官方FB后援群群主那里听到的Facebook Developer Community :

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 ...

非常令人沮丧,但这是迄今为止我得到的最具体的答案。

最佳答案

If my code access the Pages API and shows the result on my website, is it "used by [a] reduced number of people"?

您很可能是应用程序中 API 的唯一使用者。由于它是后台的 AJAX 调用而不是基于登录的应用程序,因此应该适用“减少数量”的情况。

If I do not need to create a screencast, how can I apply for a review? Do I even need it (meaning "will my token work after 1st August")?

只要应用开发者和页面管理员角色是共享的,将应用切换到开发模式将确保它继续工作。


“如果您的应用程序处于开发模式,您应该能够获得页面访问 token ,并获得任何在您的应用程序中具有角色的任何人的权限。如果您只想管理自己页面或页面上的帖子在您的应用程序中拥有角色的用户中,您将能够在开发模式下执行此操作,而无需提交应用程序审查。” - 来自 Facebook 开发人员支持的回复 https://developers.facebook.com/support/bugs/2029233277148530/ (本人私报)


If I do need 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. :)

见前文。

Is there a different endpoint all together (which would not require a review or the screencast) that I should use, if I only need to read the data of my own page?

只要应用处于开发模式,使用页面提要端点 (/PAGE_ID/feed),同时拥有既是应用开发人员又在页面上具有角色的用户应该可行。

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 after all the fuss with reviews, will there be the same rul[e]set as is for the old ones?

8 月 1 日是一组特定权限的截止日期

  • 用户 friend
  • 用户链接
  • 用户性别
  • 用户年龄范围

它应该工作相同,因为不需要这些来显示页面帖子。

使用具有 manage_pages 访问权限的用户或页面 token ,因为应用 token 无法识别您是否在页面上具有角色。

是的,这意味着您必须实现一种方法来刷新用户 token 或确保扩展页面 token 不会在后台失效。

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'...

公共(public)页面内容与您的用例没有直接关系,也就是说,您不使用“公共(public)页面内容”。这适用于您将公共(public)内容作为数据流水线进行分析的场景,请参阅 https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS 处的常见用法部分。 .


“另一方面,页面公共(public)内容访问是一项应用级功能,用于对匿名公共(public)数据的只读访问,包括业务元数据、公共(public)页面的公共(public)评论、帖子和评论(不属于您应用的任何开发人员)。 https://developers.facebook.com/docs/apps/review/feature#reference-PAGES_ACCESS "- 来自 Facebook 开发者支持的回复 https://developers.facebook.com/support/bugs/2029233277148530/(我的私有(private)报告)


关于Facebook 页面 API : "Page Public Content Access" review screencast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50455988/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com