0

こんにちは、よろしくお願いします。ここに投稿する前に、ネットとここでもよく検索します。

ユーザーが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

しかし、ワークステーションで同じ写真のURLを試してエラーを再現すると、これはうまく機能するので、何が問題なのかを確認できません。

Windows 2008 サーバー SE SP2 と IIS7 を使用しています

私の質問は次のとおりです。

  1. MSXML2.ServerXMLHTTP は時代遅れですか?
  2. これ以上何を知る必要がありますか?
  3. これはクライアント ブラウザ (IE の例) に関連していますか?
  4. ここで達人から受け取ることができる提案やヒントはありますか?

このヘルプを前もってありがとう

4

1 に答える 1

0

多くの問題を引き起こしていると思われる最初のことは、profile.ak.fbcdn.net URL を使用しないことです。その URL は必ずしも一定ではありません。http://graph.facebook.com/facebookid/photoのサポートされている URL を使用することをお勧めします。facebookid は、ダウンロードしている写真のユーザーの ID です。

MSXML2.ServerXMLHTTP の使用に関しては、私は長い間そのようなものを使用していませんが、そのオブジェクトはおそらく画像ファイルのダウンロードには最適ではないようです。関連する可能性のあるこのディスカッションをチェックしてください: http://www.daniweb.com/forums/thread153966.html

于 2010-11-05T01:00:40.037 に答える