Comment obtenir un jeton d'accès à l'aide de C# SDK
J'ai mis à jour le Facebook SDK pour 6.0.10 et du code utilisé pour travailler ne fonctionne plus. J'ai utilisé pour publier sur le mur d'utiliser la méthode ci-dessous.
La classe FacebookClient l'habitude de prendre la AppId
, et AppSecret
et je n'ai pas donné tout jeton d'accès pour mon application.
string uId = "SomeUid";
FacebookClient fb = new FacebookClient(AppId,AppSecret );
string userFeedPath = String.Format("/{0}/feed", uId);
dynamic parameters = new ExpandoObject();
parameters.link = "Test@test";
parameters.message = "test";
try
{
dynamic result = fb.Post(userFeedPath, parameters);
}
catch(Exception ex)
{
}
Maintenant, même si j'essaie ce,
FacebookClient fb = new FacebookClient();
fb.AppId = "1234...";
fb.AppSecret = "76e69e0c334995cecc8c....";
J'obtiens cette erreur:
(OAuthException - n ° 200) (n ° 200) Cet appel d'API nécessite un valide app_id.
Comment puis-je résoudre ce problème?
Pouvez-vous être sûr que vos informations d'identification sont encore valables pour la mise à jour du SDK? Vous devrez peut-être obtenir de nouvelles informations d'identification (en raison, par exemple, à une mise à jour dans le type de Protocole utilisé).
pour quelqu'un qui affronte le problème à l'avenir, voici un tutoriel complet: Travailler avec Facebook C# SDK
pour quelqu'un qui affronte le problème à l'avenir, voici un tutoriel complet: Travailler avec Facebook C# SDK
OriginalL'auteur avnic | 2012-03-28
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin pour obtenir l'application jeton d'accès en faisant la demande.
Salut Prabir. J'ai essayé cette approche sans un peu de chance. Tout d'abord, je pense qu'il devrait être le résultat.access_token pour obtenir de la valeur. Mais au-delà, il semble que cela permettra d'obtenir le jeton d'accès de l'application, et non pour un utilisateur spécifique de l'application. On dirait également que la seule façon d'obtenir un jeton d'accès utilisateur est à travers le SDK JavaScript? Est-ce exact? Ou le C# SDK fournir d'une autre manière que je suis absent? Merci!
merci. j'ai mis à jour le résultat.access_token. c'est pour app jeton d'accès. pour le jeton d'accès utilisateur, vous devez utiliser côté serveur de flux ou de l'utilisation de js sdk.
il serait génial si il y avait une documentation concise de votre sdk. il s de la plaine de la torture à utiliser ce sdk.
cela a déjà été documenté dans le csharpsdk.org/docs/faq.html Ce qui ne fonctionne pas? pouvez-vous être plus précis. si il y a un bug, vous êtes supposé être l'ouverture d'un problème dans github. si vous voulez éviter de casser les changements bâton avec v5.
OriginalL'auteur prabir
Pour le code -> jeton d'accès utilisateur change de côté serveur de flux à la place (ver. 5):
Maintenant utiliser (ver. 6):
(voir: http://developers.facebook.com/docs/authentication/server-side/)
Suivi de votre code exactement, j'obtiens: (OAuthException - N ° 101) Erreur de validation de l'application. Ne peut pas obtenir de l'information de l'application en raison d'une erreur système.
Je pense que l'essentiel est qu'un rappel est nécessaire de se produire. Cela signifie que vous devez fournir une url de redirection qui va accepter de le "code" des paramètres et de l'appliquer à l'utilisateur.
Qu'est-ce que code variable? Comment j'obtiens la valeur de code ?
la réponse n'est pas complète. Je n'y sais pourquoi cela comme une réponse
OriginalL'auteur Mateusz
J'ai commencé à utiliser ce Facebook de la bibliothèque d'hier et pense que le manque de la capacité de me donner le jeton d'accès sans passer par le JavaScript est une lacune majeure. Voici une aide qui peut obtenir le jeton d'accès. J'espère que cela aide quelqu'un qui a les mêmes frustrations que moi-même. Je pense que cela devrait tous fonctionnent très bien. J'ai eu quelque chose de semblable à travailler sur un site web avant que je découvre le Facebook NuGet qui a bien fonctionné pendant environ un an maintenant.
Si il y a une meilleure manière s'il vous plaît laissez-moi savoir.
Qu'est-ce que JObject ?
OriginalL'auteur Paul Johnson
J'ai essayé quelques-uns des échantillons ci-dessus pour constater que la dynamique ne permet pas de compiler à l'aide de xamarin studio. Voici ce que j'ai fait.
ou
OriginalL'auteur Sleeping_Giant
https://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret
À partir de: https://developers.facebook.com/docs/facebook-login/access-tokens
OriginalL'auteur Guilherme Duarte
Lièvre est une véritable Méthode de travail:
authorizationCode
OriginalL'auteur Avtandil Kavrelishvili