0

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

 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 {

      }
          });

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

4

2 回答 2

0

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

于 2013-07-04T15:44:57.393 回答
0

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

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

于 2013-07-04T15:47:33.473 回答