Jestem trochę zmieszany, aby przekazać mój token dostępu do FB.api() podczas wysyłania żądań dotyczących chronionych rzeczy.Czy powinienem przekazać token dostępu podczas korzystania z FB.api()?
Chcę, aby moja aplikacja była zalogowana i uwierzytelniona, ale w jaki sposób mogę użyć FB.api() z posiadanym tokenem dostępu?
app.accessToken = response.authResponse.accessToken; // This is a valid access token.
FB.api('/me/friends?access_token='+app.accessToken, {fields: 'name,id,location,picture,installed'}, function(response) {
console.log(response);
});
Czy to jest właściwy sposób przekazywania tokenu dostępu do FB.api()?
W tym przypadku moja odpowiedź powraca z nazwą, identyfikatorem, lokalizacją, zdjęciem znajomych, ale wygląda na to, że dane "zainstalowane" nie są chronione.
Czy robię to dobrze?
Oh OK. Rozpocząłem cały proces za pomocą FB.init(), a następnie wykonałem FB.getLoginStatus(), który wywołuje powyższą funkcję FB.api(). Dlaczego więc "zainstalowane" dane nie wracają? Być może to nie jest dostępne w punkcie końcowym/mnie/znajomych? –
cóż, jeśli chodzi o pobieranie zainstalowanych danych, dodam kilka linków do mojej odpowiedzi. – luschn
Byłoby miło zobaczyć przykład, jak zrobić to, co zadał OP. Mam scenariusz, w którym muszę przekazać token dostępu i nie mogę znaleźć żadnych przykładów. –