簡體   English   中英

facebook 應用程序錯誤的發布牆

[英]posting wall for facebook application error

我在這里遇到問題,如果有人可以在這里回答,我會很高興,因為我有一個 facebook 應用程序。 我希望該應用程序向訪問它的用戶發布牆這是我發布牆的一般代碼

$facebook = new Facebook(array(
  'appId'  => '183548958372557',
  'secret' => '5243d800bb7ef208e39aec73c03fc33f',
  'cookie' => true,
));

// cek uda login pa lom, kalo lom redirect ke login url
$session = $facebook->getSession();
if (!$session) {
    $url = $facebook->getLoginUrl(array(
        'canvas' => 1,
        'fbconnect' => 0,
        'req_perms' =>  'email,publish_stream,status_update,user_birthday,user_location,user_work_history'
    //permission utk aplikasi --> penting
    ));

   echo "<script type='text/javascript'>top.location.href = '$url';</script>";
    die();
}
if($_POST['komen']!="") {
        try {
            $args =  array(
                        'message' => 'FoodSeeker: ' . $_POST['komen'],
                            'link' => 'http://apps.facebook.com/foodseeker',
                        'name' => 'Makan :p',
                        'picture' => 'http://freshread.files.wordpress.com/2010/12/angel.jpg',
                        'caption' => 'Dibuat oleh orang lapar dan untuk orang lapar'
);
            $result = $facebook->api('/me/feed', 'post', $args);
        } catch (FacebookApiException $e) {
            echo 'Error: ' . print_r($e, true);
        }
}
?>

問題是,我的牆上沒有任何帖子。 而我其他使用相同代碼的朋友成功了。

凱文

您不能根據 Facebook TOS 預填充消息參數。
看起來好像您使用的是舊版本的 php-sdk。

一個建議 - 嘗試使用新的 sdk,並將您的應用設置設置為使用 OAUTH2.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM