Comment obtenir un facebook jeton d'accès en utilisant appid et le secret de l'app sans identifiants de connexion?
J'ai besoin d'obtenir FaceBook jeton d'accès en utilisant appid et le secret de l'app dans l'application windows en C#. Effectivement je l'ai fait ci-dessous codage, mais l'obtention d'application jeton de ne pas obtenir le jeton d'accès.
comment parvenir à récupérer le jeton d'accès.?
FacebookClient client = new FacebookClient();
dynamic result = client.Get("oauth/access_token", new
{
client_id = "1498796747020950",
client_secret = "c50341f5b4e42a595f0791467f439e38",
grant_type = "client_credentials"
});
var accessToken = result.access_token;
Vous devez vous connecter pour publier un commentaire.
Le jeton que vous demandez est une application jeton d'accès qui ne peut pas être utilisé avec tous les appels de l'API (à la place de son utilisation est très limitée).
Permettez-moi d'essayer d'élaborer les jetons d'accès et d'authentification OAuth 2.0 pour rendre les concepts clairs.
OAuth 2.0
Avec la norme d'authentification OAuth 2.0 mise en œuvre, la première étape consiste à invoquer la OAuth Dialogue du fournisseur de services (facebook)-
Après que l'utilisateur soit authentifié avec succès l'application, un
code
est renvoyé par le fournisseur de services(facebook) en annexe à laredirect_url
passé. Donc, vous allez être redirigé vers-Nous utilisons cette
code
alors et demande de laaccess_token
-Si vous ne voulez pas construire le présent manuel de flux, vous pouvez utiliser les Kits de développement qui prennent soin de ce flux. Il suffit d'invoquer le sud de dialogue et si le succès vous donnera le jeton d'accès en réponse. Facebook fournit officiel Kits de développement logiciel pour iOS, Android, Javascript et PHP; il y a aussi d'autres tiers Sdk.
Maintenant, cela va nous donner un jeton d'accès, pour être plus précis - un jeton d'accès utilisateur. C'est seulement processus nécessaires pour obtenir un jeton d'accès utilisateur (c'est à dire l'engagement de l'utilisateur est requise). Ce que vous demandiez est une application jeton d'accès, je vais maintenant élaborer facebook jetons d'accès-
Jetons D'Accès
Il existe 3 types de jetons d'accès à l'appui de différents cas d'utilisation:
Jeton d'Accès utilisateur - Le jeton de l'utilisateur est le plus couramment utilisé type de jeton. Ce type de jeton d'accès est nécessaire à tout moment, l'application appelle une API pour lire, modifier ou écrire à une personne en particulier de Facebook de données en leur nom. J'ai expliqué le processus détaillé de l'obtention de ce jeton.
Application Jeton d'Accès - Application des jetons d'accès sont utilisés pour faire des demandes de Facebook Api au nom d'une application plutôt que d'un utilisateur. Cela peut être utilisé pour modifier les paramètres de votre application, créer et gérer des utilisateurs de test, ou de lire votre application insights. Application des jetons d'accès peut également être utilisé pour publier du contenu sur Facebook au nom d'une personne qui a accordé un graphique de la publication de l'autorisation de votre application.
À l'exception de ces il n'y a rien d'une application jeton d'accès peut le faire. Et c'est comme un mot de passe de votre application afin d' il est important que votre secret de l'app n'est jamais partagé avec personne. Ceci peut être obtenu par l'appel d'API que vous avez mentionné dans la question-
ou directement à partir d'ici, ou tout simplement utiliser
{app-id}|{app-secret}
Page Jeton d'Accès- Page jetons d'accès sont utilisés dans le Graphe des appels API pour gérer Facebook Pages. Pour générer une page jeton d'accès, un admin de la page doit obtenir une prolongation de l'autorisation appelé
manage_pages
. Une fois cette autorisation a été accordée, vous pouvez récupérer la page jeton d'accès en utilisant le Graphique suivant demande d'API:Référence
Je ne suis pas vraiment sûr si tout cela était important pour vous, mais j'espère que cela vous aide à clarifier un certain nombre de doutes quant à la même.
Si l'application jeton d'accès est important pour vous, vous pouvez utiliser une des trois méthodes que j'ai mentionné. Si non, un jeton d'accès utilisateur est ce que vous aurez besoin qui ne peut être obtenu sans interaction de l'utilisateur.
code
par vous-même, sa retourné par l'facebook lorsqu'un utilisateur s'authentifie l'application. Si vous utilisezFacebookClient
qui va faire ce travailFacebookClient
et vous obtiendrez un jeton d'accès en réponse. Vous n'avez pas besoin d'appeleroauth/access_token
par votre propre