2011-04-12 3 views
1

À l'aide de la dernière version bêta 5.0.9, je configure les applications appID et appSecret de façon programmatique et effectue un post de publication sur le mur/le flux des utilisateurs. Tout est bien. Cependant, sur Facebook, le message qui a été posté est toujours "crédité" (c'est-à-dire il y a 32 minutes par MyAppName) dans l'appID contenu dans web.config et non dans l'appID qui a été défini dans le code.Facebook C# SDK - Publication d'un message sur le mur d'un utilisateur

De toute évidence, comme je configure le programme appID, je suppose que cela serait utilisé pour "créditer" à poster.

Voici comment je l'initialisation de l'application, etc.

var fbApplication = new DefaultFacebookApplication { AppId = application.FBAppID, AppSecret = application.FBAppSecret }; 
       var current = new FacebookWebContext(fbApplication); 

       Facebook.Web.FacebookWebClient client = new Facebook.Web.FacebookWebClient(fbApplication); 
       client.AccessToken = current.AccessToken; 

Débogage l'application, je peux voir que le appID correct et appSecret ont été fixés. J'utilise la méthode POST sur le client pour effectuer le post à mur.

object resTest = client.Post("/me/feed", dataTest); 

Toute aide/direction serait grandement appréciée.

Répondre

1

Selon la documentation Post graph object, il existe un champ "De". Ajoutez l'ID de l'expéditeur à l'objet dataTest comme cela (en supposant que dataTest est dynamique):

dataTest.from = senderFacebookId; 
+0

Impressionnant. Cela a fait l'affaire. Merci el_tone. –

Questions connexes