大致上沒神麼問題了 用了別人的例子 現在問題在於 程式好了 可是沒辦法貼到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 } ?>
這是完整的例子嗎?看起來你貼的程式還缺很多東西...
另外,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載入?
你拿來修改的例子真的是長這樣而且可以運作嗎?