2012-01-04 3 views
0

私は、フォームフィールドを持つfacebook pageタブを作成します。ここでは、訪問者が値を入力してから投稿を押すことができますto wallボタンを押します。この値は、fb.uiのwall to publish関数の名前値で使用されます。PHPでフォームから値を取得し、Fb.uiで使用する方法壁に公開する機能

誰かが正しい方向に向かうことができますか?

これは私が壁に投稿するのに使うものです。

<div id="fb-root"></div> 
<script type="text/javascript"> 
window.fbAsyncInit = function() { 
    FB.init({appId: <APPID>, 
       status: true, 
       cookie: true, 
       xfbml: true}); }; 
    (function() { 
     var e = document.createElement('script'); 
     e.async = true; 
     e.src = document.location.protocol + 
     '//connect.facebook.net/en_US/all.js'; 
     document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 

<script> 
function publish_to_wall(){ 
    FB.ui({ 
    method: 'stream.publish', 
    display: 'iframe', 
    name: '<VALUE TO RETRIEVE FROM FORMFIELD> blablablalba', 
    caption: '<TEXT>', 
    link: 'http://www.facebook.com/<MYPAGE>', 
    picture:'<IMAGE URL>' 
    }); 
} 
</script> 

あなたがここに確認することができますタブのビューました:今、フォームフィールドが静止画であり、共有ボタンがまだアクティブではありません...しかし、それはあなたのより良いを与えるためにhttp://www.socialogika.com/tabs/hp/index.html

を実現することを意味するものを表示してください...

ボタンは直接ポップアップダイアログを開始する必要があります。

+0

googleおそらく?あなたはこの質問に何の努力も見せてくれなかったので、答えに何の努力も期待しないでください – ManseUK

+0

@ManseUK Offcourse私はすでにアプリ内から誰かの壁に公開するスクリプトを持っています...唯一のことは、フォームフィールド訪問者が値を入力して壁に公開するをクリックすると、壁に公開するスクリプトの名前の値にこの値が使用されます。 –

+0

PHPのフォームから値を取得する方法? " – ManseUK

答えて

0

、その後のdocument.getElementById( "theID")を使用して...フォームにIDを与える値ではなく、実際にFacebookの質問けれども...

歓声

拡張例:。

<input type='text' id='myText' /> 


<div id="fb-root"></div> 
<script type="text/javascript"> 
window.fbAsyncInit = function() { 
    FB.init({appId: <APPID>, 
       status: true, 
       cookie: true, 
       xfbml: true}); }; 
    (function() { 
     var e = document.createElement('script'); 
     e.async = true; 
     e.src = document.location.protocol + 
     '//connect.facebook.net/en_US/all.js'; 
     document.getElementById('fb-root').appendChild(e); 
    }()); 
</script> 

<script> 
function publish_to_wall(){ 
    FB.ui({ 
    method: 'stream.publish', 
    display: 'iframe', 
    name: document.getElementById('myText').value, 
    caption: '<TEXT>', 
    link: 'http://www.facebook.com/<MYPAGE>', 
    picture:'<IMAGE URL>' 
    }); 
} 
</script> 
+0

@miguel ...あなたの答えをお寄せいただきありがとうございます。 –

+0

HI @miguelあなたのextendeの例をありがとう...まだ1つの質問..名前の値のいくつかの詳細情報を記入することが可能です...例えば:名前:bla bla bla bla document.getElementById( 'myText') 。value bla bla bla、 –

+0

名前:( 'text')+(document.getElementById( 'myText')。value)+( 'text') –