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

この別のアカウントは、あなたのアプリに「いいね!」権限を明示的に付与しましたか?

そうでない場合、これは仕様によるものです。他のユーザー アカウントがアプリにいいね! を要求する権限を付与していない限り、アプリはユーザーにクエリを実行できません。

于 2013-07-04T15:47:33.473 に答える