2011-07-29 26 views
0

あなたがこれを見ることができます: "エラー" を返すFacebook投稿の壁のエラー?

$user = $facebook->getUser(); 

if($user) { 
    try { 
     $statusUpdate = $facebook->api('/me/feed', 'post', 
       array('name'=>'My APP on Facebook','message'=> 'I am here working', 
       'privacy'=> array('value'=>'CUSTOM','friends'=>'SELF'), 
       'description'=>'testing my description', 
       'picture'=>'https://fbcdn-photos-a.akamaihd.net/mypicture.gif', 
       'caption'=>'apps.facebook.com/myapp','link'=>'http://apps.facebook.com/myapp')); 
    } catch (FacebookApiException $e) { 
      echo "error";; 
    } 
} 
else 
{ 

    echo "<a href='" . $facebook->getLoginUrl() . "'>login</a>"; 
} 

このコード:http://disavur.com/facebook これは私のコードです。エラーはどこですか?

+1

req_permsパラメータを設定することで、この権限を要求します。 – plague

+0

(#200)ユーザーがこの操作を実行するアプリケーションを承認していません – user866428

+0

あなたはすでにfacebook loginUrlにこの時点で行っていますか? – plague

答えて

0

壁に投稿できるようにするには、アプリに「publish_stream」権限が必要です。あなたはは$ e-> getMessage()のうちエコーキャッチ内$facebook->getLoginUrl

echo "<a href='" . $facebook->getLoginUrl(array('req_perms' => 'publish_stream')) . "'>login</a>"; 
+0

はできません。同じ... – user866428

+0

あなたが既にこの許可なくあなたのアプリを承認したからだと思います。 http://www.facebook.com/settings/?tab=applicationsにアクセスしてアプリを削除してもう一度試してください –

+0

これが表示されます:(#100)投稿のリンクは、アプリケーションの接続またはキャンバスのURLに転送する必要があります。 – user866428

関連する問題