2011-05-17 3 views
2

En guise de suivi à (OAuthException) (#15) The method you are calling must be called with an app secret signed session Je veux savoir quel est l'équivalent de file_get_contents(). J'ai essayé ce qui suit mais j'ai eu l'erreur illegal characters in path. J'ai également essayé System.IO.File.ReadAllText(tokenUrl) et j'ai eu la même erreur. Y a-t'il quelque chose que je puisse faire?C# équivalent de file_get_contents (PHP)

Je ne suis même pas sûr que ça va fonctionner, mais au moins je peux essayer ...

+2

http://www.devprise.com/2006/07/14/c-method-to-mimic-php-file_get_contents/ –

+0

Cette méthode est très obsolète – Bas

+1

@ Tim, cette méthode prétend avec les URL , mais vérifie seulement pour 'http:'. Donc, https ou ftp ne fonctionnerait pas. – svick

Répondre

1

Pour utiliser OAuth/access_token ou des méthodes liées aux étoffes OAuth utiliser FacebookOAuthClient pas FacebookClient ou FacebookClient.

FacebookOAuthClient.GetApplicationAccessToken(..) 
FacebookOAuthClient.ExchangeCodeForAccessToken(..) 
+0

Merci pour la réponse. Je vous en suis reconnaissant. Au fait, est-ce que vous avez l'intention de mettre plus de documentation sur la page de codeplex? Certains des documents sont dépassés je crois? Beau travail pas le moins :) – Kassem

4

Vous pouvez utiliser WebClient.DownloadString pour télécharger le texte à partir d'une URL. Le WebClient également supports authentication.

En outre, pour diviser votre chaîne en lignes vous pouvez utiliser:

string test; 
string[] lines = test.Split('\n'); 
+0

Quelle implémentation de la merde dans la page que vous avez liée - ne supporte que HTTP, suppose que tout le reste est un fichier local, et suppose le codage le plus ancien et le plus inutile)! – Timwi

+1

L'affiche originale utilise http (s) et l'encodage retourné par le site web est utilisé. C'est une implémentation très facile à utiliser. – Bas