2011-07-28 27 views
0

私は彼が許可を与えるとすぐにユーザーの壁に私のFacebookのアプリケーションについてのアイコンと一緒にいくつかの情報を投稿したい。アプリはiframeで作成され、Graph APIを使用したいと思います。私は前にこれをやったが、FacebookのSDKは最近変わった。Facebookの投稿

+1

[Facebookプラットフォームポリシー](http://developers.facebook.com/ポリシー/) – jBit

答えて

2

ような何か:あなたは、彼らはあなたがそうすることを許可する明示的な操作なしにユーザーの壁に掲示してはならない

$facebook = new Facebook(array(
    'appId' => $appId, // YOUR APP ID 
    'secret' => $apiSecret, // YOUR API SECRET 
    'cookie' => true 
)); 

$user = $facebook->getUser(); 

if($user) { 
    $attachment = array(
     'name' => 'NAME', 
     'caption' => 'CAPTION', 
     'link' => 'http://yourlink.com', 
     'description' => 'DESCRIPTION', 
     'picture' => 'http://yourlink.com/yourimage.jpg' 
    ); 
    try { $result = $facebook->api('/me/feed/', 'post', $attachment); } catch (Exception $e) { } 
} 
+0

私はこれを持っていました '未定義のメソッドへの呼び出しFacebook :: getSession()' –

+0

申し訳ありません 'Facebook :: getSession()'はv3より前のSDKです。 SDKの最新バージョンのコードを更新しました。 – jBit

+0

素晴らしい...それは働いた:) –