检查用户是否喜欢facebook中的某个页面仅适用于我?

时间:2013-07-04 15:41:16

标签: javascript facebook

我有一个奇怪的问题,我试图看看用户是否喜欢某个页面,但它只适用于我? 我是这样做的。可能是什么问题呢 ?

 FB.api('/me/likes/' + page_id, function(api_response) {
            try {
                if ((api_response.data[0].name) != undefined){
               }else{
              }
            }
            catch (e) {
            }
        });

就这样。

  var fql_query = "SELECT uid FROM page_fan WHERE page_id="+page_id+" and uid=me()";   
 FB.api(
        {
            method: 'fql.query',
            query: fql_query
        },
        function(rows) {
              if (rows.length == 1) {

              } else {

      }
          });

当我在我的帐户中时它会起作用,但是当我登录到其他人时它不是吗?这是来自我的帐户中的应用程序,而沙盒模式是关闭的,所以我认为它应该可以工作,但它没有。

2 个答案:

答案 0 :(得分:0)

检查Facebook页面上的权限(page_id)。您尝试使用的其他用户是否能够提取网页统计信息?很可能用户没有管理页面权限。

答案 1 :(得分:0)

此其他帐户是否为您的应用明确授予了Like权限?

如果没有,那么这是设计的。除非其他用户帐户已授予您的应用请求权限的权限,否则您的应用将无法查询该用户。