【问题标题】:Facebook Download photo and ServerXMLHTTPFacebook 下载照片和 ServerXMLHTTP
【发布时间】:2010-11-05 00:03:19
【问题描述】:

您好,提前感谢您。在发帖之前,我在网上和这里搜索了很多。

我有一个网站,让用户可以通过他们的 facebook 个人资料加入,因此在他们的许可(FB 应用程序)下,网络将下载他们的主要照片。

我使用这个脚本服务器端和经典的 ASP(我必须使用 ASP)来下载主照片,并在随机情况下通过错误: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

但如果我在我的工作站上尝试相同的照片网址来重现错误,该死的工作正常,所以我无法检查是什么问题。

我使用 Windows 2008 服务器 SE SP2 和 IIS7

我的问题是:

  1. MSXML2.ServerXMLHTTP 过时了吗?
  2. 我还需要知道什么?
  3. 这与客户端浏览器(例如 IE)有关吗?
  4. 我可以从这里的大师那里得到任何建议或提示?

提前感谢您的帮助

【问题讨论】:

    标签: facebook asp-classic serverxmlhttp


    【解决方案1】:

    我建议的第一件事可能会导致您出现很多问题,那就是不要使用 profile.ak.fbcdn.net 网址。该网址不一定是恒定的。我建议使用http://graph.facebook.com/facebookid/photo 支持的网址,其中 facebookid 是您正在下载照片的用户的 ID。

    关于 MSXML2.ServerXMLHTTP 的使用,我已经很久没有使用过那些东西了,但看起来那个对象可能不是下载图像文件的最佳选择。查看可能相关的讨论:http://www.daniweb.com/forums/thread153966.html

    【讨论】:

    • 感谢您的回复,但关于照片的 URL,我使用了一个 FB 应用程序,该应用程序使用 FQL 查询来获取与用户关联的照片的确切 URL,在我上面的示例中只是一个示例。
    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多