0

FBアプリをインストールしたユーザーのFRIENDのアルバムや写真などの情報を取得するにはどうすればよいですか? アプリをインストールしたユーザーに関する情報を取得できるため、問題は権限の問題ですか? ちなみに、パーマネント アクセス トークンへのアクセス許可を付与し、DB に保持しています。

シナリオは次のとおりです: ユーザーが私の FB アプリをインストールし、私のアプリを使用しており、私のアプリをインストールした別のユーザーの友人の写真を見ると想定されています。ユーザーが私のアプリをインストールすると、アプリケーションがユーザーの友人の写真などのデータを取得できるように、その目的のためだけに「offline_access」が必要になります。

ユーザーのプロフィール写真を取得するために使用しているコードは次のとおりです。

FB.api('/' + userID + '/albums', function (response) {
            for (album in response.data) {

                // Find the Profile Picture album
                if (response.data[album].name == "Profile Pictures") {

                    // Get a list of all photos in that album.
                    FB.api(response.data[album].id + "/photos", function (response) {

                        //The image link
                        var arrayOfPhotos = '';
                        var numberOfPhotos = 0;
                        var image_url = new Array();
                        for (photo in response.data) {
                            //here I have some code to show the photos...
                        }
                    });
                }
            }
        });

このコードは、userID がアプリをインストールしたユーザーのものである場合に非常にうまく機能しますが、インストールしていないユーザーでは機能しません。明らかに、アプリをインストールしたユーザーは友達の写真にアクセスできます...だから、ログインしているユーザーではなく、アプリをインストールしたユーザーに代わってこのタスクを実行するにはどうすればよいですか..

ありがとう。私の質問が明確であることを願っています。

4

1 に答える 1

0

あなたがやろうとしていることはFBポリシーに違反しています:

https://developers.facebook.com/policy/#policiesを参照してください

II。4.ユーザーの友達のデータは、アプリケーションでのユーザーエクスペリエンスのコンテキストでのみ使用できます。

そのため、ユーザーAにユーザーBの友人の写真を表示しようとするアプリは機能しません。

于 2012-04-26T17:52:35.870 に答える