在成功頁面添加以下代碼: 然後在主體部分之前
<?php
require_once('php-sdk/facebook.php');
$config = array(
'appId' => 'XXX',
'secret' => 'YYY',
'allowSignedRequest' => false,
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2;
$message = 'Message Here;
?>
:
<?php
if($user_id){
try(){
$ret_obj = $facebook->api('/me/feed', 'POST', array(
'link' => 'https://www.facebook.com/myrepublica',
'message' => $message,
)
);
}catch(FacebookApiException $e) {
$login_url = $facebook->getLoginUrl(array(
'scope' => 'publish_stream',
));
echo 'Please <a href="' . $login_url . '">login.</a>';
error_log($e->getType());
error_log($e->getMessage());
}
}else{
$login_url = $facebook->getLoginUrl(array('scope' => 'photo_upload'));
echo 'Please <a href="' . $login_url . '">login.</a>';
}
?>
希望這可以幫助別人。
_「我想分享一些信息作爲XXX申請」YYYY「活動自動在XXX的fb配置文件」_ - 這是一個__violation__ of [平臺政策](https://developers.facebook.com/policy /):您以用戶的名義發佈的所有內容必須由用戶自己100%創建。請不要創建另一個這樣的_spam_應用程序(它很可能會很快阻止您,因爲FB不會愚蠢地發現「神奇」的所有用戶都發布了完全相同的文本)。 – CBroe