Facebook API:确定Facebook页面是否已发布/未发布

Joh*_*ika 7 facebook facebook-page facebook-graph-api

使用图形API检查Facebook页面是否已发布或未发布的可靠方法是什么?我目前这样做:

http://graph.facebook.com/ {page_id}

并检查返回值是否为"false".如果它是假的,我得出结论它是未发布的,如果它返回一个图形对象,则得出结论它已发布.但是我现在注意到很多已发布的页面从上面的请求中返回"false".

这是一个例子:

本页面发布于:http://www.facebook.com/AjiRestaurant

但这些请求返回false:http: //graph.facebook.com/104433516257517(使用页面ID) http://graph.facebook.com/AjiRestaurant(使用页面用户名)

检查页面是否已发布的最佳方法是什么?

Luk*_*ann 3

在http://developers.facebook.com/tools/explorer上的 FQL 查询下输入此内容

SELECT page_id, name, username, is_published
   FROM page 
   WHERE page_id IN 
      (SELECT page_id FROM page_admin WHERE uid = me()) 
   AND is_published=""
   ORDER BY fan_count DESC
Run Code Online (Sandbox Code Playgroud)

这将选择您帐户中的所有页面并检查它们是否已发布,并返回列表中所有未发布的页面。