私は入力として "user_id"をとり、私にプロファイル写真データを与えると思われるJs関数に渡します。私はそのphoto.Logged inを表示しようとしていますユーザープロファイルの画像が正しく表示されています。しかし、ログアウトしたuser_idを渡すと、エラーが発生し、 "TypeError:response.picture is undefined"と表示されます。これは初めてのことですが、fb apiを使用してuser_idだけでユーザー情報を取得しようとしています。これは私の関数です。 "a"は入力から来ています。Facebook apiはfacebookを与えることによって任意のユーザープロフィール写真を得るuser_id
// without login,just giving username and getting profile picture
function getInfopeople(a) {
//https://graph.facebook.com/user_id/picture /me/picture?redirect=false&height=300' //this part is not working
var user_id = "/"+a + "/picture";
console.log(user_id);
FB.api('/http://graph.facebook.com/user_id,','GET', {fields:'picture.width(150).height(150)'}, function(response) {
document.getElementById('user_status').innerHTML = "<img src='" + response.picture.data.url + "'>";
});
}
あなたのアプリを許可していないユーザーのID(または他のもの)を取得するはずがないので、どのようにIDを取得しましたか? – luschn
入力フォームにidが入力されています。とにかく、私はそれを解決しました。あなたの協力のためにありがとうございます。) –