2011-09-11 17 views
2

クラシックASPを使ってFacebook Graph APIを動作させています。私はステータス更新のポスト、ユーザー情報の取得など、ほとんどのことを行う方法を理解しています。私は、会社のフォトギャラリーからFacebook上のページに写真をアップロードしようとしています。クラシックASP経由でFacebookに画像を投稿するには?

起こるしなければならない手順は次のとおりです。

  • は掲載写真のID
  • がにタグを追加取得し、FacebookのグラフAPIを経由してPOSTに
  • サーバのファイルシステムからファイルを写真ファイルを読みます写真のIDを使って写真を次の写真エニオンもし

に上の前のステップで

  • 移動を取得しeは、写真ファイルのデータ形式をアドバイスすることができます(ADODB.Streamを使用するか、テキストをバイナリ形式に変換するか、その他の方法がありますか?) dはそれを大いに感謝します。

  • +1

    [このQ&A](http://stackoverflow.com/a/8195849/241201)は、JavaScriptに非常によく似ており、コードを持っています。あなたは常にrunat = "server" 'でJavaScriptを使うことができることを覚えておいてください.-古典的なASPでFacebook APIを使用し、既存のAPIの関数をVBScriptなどで複製しようとするのは価値がないことがあります。 2)FacebookのC#SDKを使用してCOMオブジェクトにコンパイルし、ASPコードから_that_を呼び出します。 –

    +0

    あなたは写真の(公的に利用可能な)URLを使用するだけで、あなたはGraph API経由でURLを投稿することができます。 – balint

    答えて

    0

    How-To: Use the Graph API to Upload Photos to a user’s profileをアップロードするためのapiドキュメントを見てください。シナリオ1:写真をアプリのアルバムの下にアップロードすると、サンプルをPHPで見ることができます。以下はあなたのために変換されたコードです。あなたが実際にFacebookに表示されているページをホストしているアプリケーションについて話しているのであれば、http://www.aspupload.com/のようなcomオブジェクトがアップロードを処理する必要があります。

    <% 
    access_token=your_access_token 
    theURL="https://graph.facebook.com/me/albums?access_token="&access_token 
    %> 
    <form enctype="multipart/form-data" action="<%=theURL%>"method="POST"> 
        <input name="source" type="file"> 
        <BR> 
        <input name="message" type="text" value=""> 
        <input type="submit" value="Upload" /> 
    </form> 
    
    関連する問題