2010-11-05 5 views
0

Bonjour et merci d'avance. Avant de poster ici je recherche beaucoup sur le net et ici aussi.Facebook Télécharger la photo et ServerXMLHTTP

J'ai un site qui permet à l'utilisateur de se joindre à son profil facebook donc avec leur permission (application FB) le web téléchargera sa photo principale.

J'ai utilisé ce côté serveur de script avec ASP classique (et je dois utiliser ASP) pour télécharger la photo principale et dans les cas aléatoires à travers une erreur: msxml3.dll The parameter is incorrect.

''DownloadURL is the url pf the photo 
''example "http://profile.ak.fbcdn.net/xxxxxxxxxxxxxx.....xxxxxx.jpg" 

Dim objXML 
Set objXML = Server.CreateObject("MSXML2.ServerXMLHTTP") 
objXML.Open "GET", DownloadURL , true ' <-- this line get the error sometimes 

objXML.Send 
'.... code to handle the request 
' and save photo using ADODB.Stream 

Mais si je tente sur mon poste de travail la même photo url pour reproduire l'erreur, sacrément bien ce travail, donc je ne peux pas vérifier quel est le problème.

J'utilise Windows 2008 serveur SE SP2 et IIS7

mes questions sont les suivantes:

  1. est MSXML2.ServerXMLHTTP obsolète?
  2. Que dois-je savoir de plus?
  3. est-ce lié au navigateur client (exemple IE)?
  4. Des suggestions ou des conseils que je peux recevoir des gourous ici?

Merci à l'avance pour cette aide

Répondre

0

La première chose que je suggère que qui a probablement causé beaucoup de vos problèmes est de ne pas utiliser l'url profile.ak.fbcdn.net. Cette URL n'est pas nécessairement constante. Je suggère d'utiliser l'URL supportée de http://graph.facebook.com/facebookid/photo où facebookid est l'identifiant de l'utilisateur dont vous téléchargez la photo.

En ce qui concerne l'utilisation de MSXML2.ServerXMLHTTP je n'ai pas utilisé ce genre de choses depuis longtemps, mais il semble que cet objet n'est probablement pas le meilleur pour télécharger un fichier image. Découvrez cette discussion qui peut être pertinente: http://www.daniweb.com/forums/thread153966.html

+0

Merci pour votre réponse, mais à propos de l'URL Photo j'ai utilisé une application FB qui utilise la requête FQL pour obtenir l'adresse exacte de la photo associée à l'utilisateur et dans mon exemple ci-dessus était juste un exemple. –

Questions connexes