1

ページ タブ コネクタを作成できるように、ユーザーのページ リストとアプリケーション リストを取得するコードを作成しました。そして、この目的のために FB.api(/me/accounts) を使用しました。それは数ヶ月前で、うまくいきました。

https://www.facebook.com/WEBLAB54/app_337216453020586

しかし、突然、Facebook API は、アプリケーションのリストではなく、ページのリストのみを表示します。オンラインで解決策を見つけようとしましたが、誰もこの問題を抱えていないようですか? また、manage_pages 権限を取得するために facebook ページにアクセスしましたが、ドキュメントに変更はありません。

何が問題なのか誰か知っていますか?

念のため PHP コードを載せておきますが、このコードは数日前までは問題なく動作していました。

function get_user_applications(){
    $accounts_data =  $this->facebook->api('/me/accounts');
    $accounts_data = $accounts_data["data"];
    for($i=0;$i<sizeof($accounts_data);$i++){
        if($accounts_data[$i]['category'] == "Application")
            $users_apps[]=$accounts_data[$i];
    }
    return  $users_apps;    
}
4

2 に答える 2

4

Facebookで最新情報を入手する必要があります:-)

この変更は 12 月に発表され、3 月 6 日から有効になります。

/me/accounts/ からのアプリの削除

Graph API で /me/accounts/ の下にアプリを表示しなくなります。/me/applications/developer/ を押すと、ユーザーが開発者であるアプリのリストにアクセスできます。

https://developers.facebook.com/blog/post/2012/12/05/platform-updates--operation-developer-love/

于 2013-03-12T23:25:25.170 に答える
1

応答では、デフォルトで 25 ページのみを取得します。すべてのページを取得するには、以下のように API を呼び出す必要があります。

me/accounts/?type=pages&limit=200

ここで 200 は仮定ですが、25 を超えるには制限を指定する必要があります。

于 2015-09-23T07:40:00.583 に答える