iT邦幫忙

0

php寫facebook應用程式

php

大致上沒神麼問題了 用了別人的例子 現在問題在於 程式好了 可是沒辦法貼到FB上 不知道是哪裡錯了 都不會顯示授權 確認後跑去答題那

<?php
// Awesome Facebook Application
//
// Name: 戀愛會為你帶來什麼改變
//

require_once 'facebook.php';

// Create our Application instance.
$facebook = new Facebook(array(
  'appId' => '',
  'secret' => '',
  'cookie' => true,

)); 
								  
?>

<?php 
if ($_POST['choice']) {
    if ($_POST['choice'] == '3') {
        $msg="答對了";
    } else {
        $msg="答錯了";
    }
}
?>
<?php echo $msg; ?>

題目:water 請選出
<form method="post" action="test.php" name="test1" id="test1">
<div>

<div><input type="radio" name="choice" value="1" onclick="document.getElementById('test1').submit();">努力工作的,勤勉的</div>

<div><input type="radio" name="choice" value="2" onclick="document.getElementById('test1').submit();">…的,…所有的</div>

<div><input type="radio" name="choice" value="3" onclick="document.getElementById('test1').submit();">水</div>

<div><input type="radio" name="choice" value="4" onclick="document.getElementById('test1').submit();">粉筆</div>

</div>
</form>



<?php if (!empty($msg) ) { //這段的意思就是只要答題,那麼就跳一個視窗出來問要不要publish 到 wall,這是facebook提供的javascript 函式,不用想太多,就用下去就會有效果

?>
<script>
var actionLinks = [{ "text": "想瞭解facebook ap的開發?到inside.com.tw", "href": "http://www.inside.com.tw"}];
Facebook.streamPublish('<?php echo $msg;?>',
'',
 actionLinks,
'',
'剛剛答題的結果如下:',
'',
true
);</script>

<?php } ?>
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

8
fillano
iT邦超人 1 級 ‧ 2010-12-27 00:50:21
最佳解答

這是完整的例子嗎?看起來你貼的程式還缺很多東西...

另外,PHP SDK可以獨立運作,Javascript SDK也可以獨立運作。但是,你建立了一個Facebook類別的instance,然後再也不使用?使用Javascript API時,也沒有先用

<pre class="c" name="code">
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>

來把最基本的Javascript載入?

你拿來修改的例子真的是長這樣而且可以運作嗎?

我要發表回答

立即登入回答