0

Facebookの共有スクリプトがあります:

<script>
    $(document).ready(function(){

        $('#share_button').click(function(e){
            e.preventDefault();
            FB.ui(
            {
                method: 'feed',
                name: 'This is the content of the "name" field.',
                link: ' http://www.hyperarts.com/',
                picture: 'http://www.hyperarts.com/external-xfbml/share-image.gif',
                caption: 'This is the content of the "caption" field.',
                description: 'This is the content of the "description" field, below the caption.',
                message: ''
            });
        });     

    });  
  </script>

しかし、データベースから「名前」、「リンク」、「画像」などの値を取得したいのですが、おそらく単純なアクセスmbdファイルです。このデータベースとの接続にはクラシック ASP を使用します...

それを行う方法はありますか?

4

2 に答える 2

0

チェリーピーを使った実にシンプルなpythonサーバー

import cherrypy
import json

names = ['Bob'] // List of names. You call fill this from a DB
class BasicServer:
    @cherrypy.expose
    def names(self):
        return json.dumps(names) // Returns a JSON list of names from the DB.

cherrypy.quickstart(BasicServer())

本当に、サーバーからの本当に基本的なリクエストです。

$('#share_button').click(function(e){
    e.preventDefault();
    var names = null;
    // Request all the data you want from the server.
    $.when($.get('serverAddress/names', function(data) { names = data; }))
       // When all your requests are done, call your FB.ui function.
      .done(FB.ui({name: names[0]}); // Just selects the first name ('bob')
}

あなたが本当に望んでいるように聞こえるのは、ある種のテンプレートエンジンです。このようにして、データが事前に入力された状態でページを提供できます。ここの例はpythonなので、MAKOmustacheなどのライブラリを見てください

于 2012-08-31T15:39:17.213 に答える
0

データベースから必要な値を読み取り、JSON 形式で出力するサーバー側スクリプト (php/mysql や asp.net などを使用) を作成し、ajax を使用してスクリプトの JSON を取得する必要があります。応答値を出力して使用し、FB オブジェクトを作成します

于 2012-08-31T15:31:03.533 に答える