2013-05-04 44 views
0

當我嘗試在朋友的牆上發佈時,它不起作用。我不知道問題出在哪裏。有人能幫助我嗎?PHP-SDK publish_stream?

if ($user) { 
    try { 
    // Get the user profile data you have permission to view 
    $user_profile = $facebook->api('/me/feed', 'POST', 
           array(
            'link' => 'www.your-website.com', 
            'message' => 'Hello World!' 
          )); 
    } catch (FacebookApiException $e) { 
    $user = null; 
    } 
} else { 
    $loginUrl = $facebook->getLoginUrl(array('scope' =>'publish_stream','redirect_uri'=>'http://your-website/index.html')); 
    die('<script> top.location.href="'.$loginUrl.'";</script>'); 
} 
+0

你是說你不能通過api發佈到朋友牆嗎?或者,當一個朋友使用你的應用程序,他們不能張貼到自己的牆上? – TommyBs 2013-05-04 15:43:55

回答

0

在上面的代碼中,您正在爲發佈操作調用「我」的終點。這意味着您要發佈到當前用戶的牆上,而不是朋友。除此之外,臉書已經刪除​​了通過圖表api發佈在朋友的牆上的能力,請參考我在此之前的答案Has Facebook started blocking posting on Friend's wall?

如果它不適合使用您的應用發佈到自己的牆上的朋友,請確保他們有適當的權限設置(你總是可以使用我/權限)端點來檢查這個

+0

我現在可以做什麼,我可以使用JavaScript發佈你能幫我嗎? – 2013-05-04 17:24:32

+0

你能回答我上面的評論並澄清你的問題嗎? – TommyBs 2013-05-04 17:34:49

+0

是的,我真的想發佈到當前用戶的牆上!誰使用我的應用程序,我想發佈在他的牆上? – 2013-05-04 17:58:28

相關問題