Facebook C # SDK et jeton d'accès
Je voudrais être en mesure de s'authentifier me (mon profil, pas seulement de mon application) sur mon propre site web de l'application en utilisant le Facebook C# SDK. À l'aide de l'API Graphique, je peux obtenir un jeton d'accès, mais ce jeton ne semble pas fonctionner correctement avec le Facebook C# comme cela semble être apatrides.
L'erreur renvoyée est:
(OAuthException) An active access token must be used to query information about the current user.
J'ai tourné autour de l'Facebook SDK de C# et de la documentation et de la plupart des infos que je vois est de rediriger les utilisateurs vers une page de connexion qui n'est pas ce que je cherche.
Quelqu'un aurait-il un bon exemple de l'auto-enregistrement en moi, afin que je puisse sortir mon propre information?
TIA
source d'informationauteur Jason N. Gaylord
Vous devez vous connecter pour publier un commentaire.
Quand vous dites "vous" entendez-vous l'application ou de votre facebook de l'utilisateur?
Si c'est juste votre application, vous pouvez obtenir un jeton d'accès en Publiant à cette URL:
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=APP_ID_HERE&client_secret=APP_SECRET_HERE
Vous pouvez utiliser ce jeton d'accès pour effectuer des actions de la part de vos utilisateurs s'ils ont autorisé de votre application pour le faire.
J'ai eu le même problème où le jeton d'accès ne comprend pas la partie de session. S'il vous plaît vérifier ma réponse à cette question similaire - l'échange de code pour les token facebook-c#-sdk.
Voici un exemple de partir de mon Domicile contrôleur
Modifier
Maintenant, je comprends la question mieux. Quoi à ce sujet?
À partir de la documentation:
public bool Autoriser()
Membre de Facebook.Web.Autorisateur
Résumé:
Autorise l'utilisateur si l'utilisateur n'est pas connecté ou que la demande n'a pas toutes les sepcified autorisations.
Retourne:
Retourne true si l'utilisateur est authentifié et l'application dispose de toutes les autorisations spécifiées.
Je ne sais pas si cela fonctionnera pour vous:
et de les inclure dans le aspx:
bonne chance !!