我使用下面的代碼來生成一個Facebook的登錄鏈接:如何強制Facebook應用程序要求權限?
<?php
try {
include_once 'facebook_sdk_libs/facebook.php';
} catch(Exception $o){
echo '<pre>';
print_r($o);
echo '</pre>';
}
// Create our Application instance.
$facebook = new Facebook(array(
'appId' => APPID,
'secret' => APPSECRET,
'cookie' => true,
));
$session = $facebook->getSession();
function d($d){
echo '<pre>';
print_r($d);
echo '</pre>';
}
$fbme = null;
// Session based graph API call.
if ($session) {
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
// d($e);
}
}
if($fbme){
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(
array('scope' => 'publish_stream')
);
}
它顯示了一個屏幕,Facebook的顯示「轉到應用」和「取消」。當我點擊「轉到應用程序」時,它會返回到我的頁面,但不會按照我的意願在Facebook牆上發佈。
我需要更改此代碼才能讓Facebook詢問並獲得「發佈在牆上」的許可?