2011-12-10 12 views
2

私はFB Appを持っており、Open Graph APIを使ってタイムライン、ティッカー、クロニクルにアクションとオブジェクトを正常に投稿できます。Facebook Graph API、Action ID、およびオブジェクト

私の質問は、返された実際のオブジェクトのタイトルを取得し、mysqlデータベースまたはアクションIDから返されたアクションIDを取得する方法ですか?

ありがとうございました。

答えて

1

これはAJAXで行うことができます。例えば

function postNewAction() 
{ 
     passString = '&object=http://site.com/APP_NAMESPACE/object.php'; 

     FB.api('/me/APP_NAMESPACE:ACTION' + passString,'post', 
     function(response) { 
       if (!response || response.error) { 
        alert(response.error.message); 
       } 
       else { 
        storeInTable(response.id); 
       } 
      } 
    );  
} 

function storeInTable(id){ 
    if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
     xmlhttp=new XMLHttpRequest(); 
    } 
    else 
    {// code for IE6, IE5 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() 
    { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) 
     { 
      //Success!  
     } 
    } 
    xmlhttp.open("GET","storeInTable.php?id=" + id,true); 
    xmlhttp.send(); 
} 

そしてあなたはもちろんのstoreInTable.phpにあなたのテーブルにIDを格納します。

これは最善の方法ではない可能性があります。おそらくそれはわかりませんが、あなたが要求していることをするでしょう。