0

次のPHPを使用して、Facebookページからタブを正常に削除しています:

$facebook->api('/'.$p_PageId.'/tabs/app_'.$p_AppId, 
               'DELETE', 
                array("access_token" => $p_PageAccessToken));

ただし、アプリケーションは引き続きページ管理者の「追加されたアプリ」セクションにあり、ページに再度追加されるように設定を変更できます。これは面倒です。ユーザーがアプリケーションを削除したと思い込んで、アプリケーションの追加リストの一番下にあることを確認したくありません。

ページタブとして削除されたアプリケーションを完全に削除/アンインストールする方法を知っている人はいますか?

4

1 に答える 1

0

app_appid ではなく「/pageid/tabs/app_id」だけではいけませんか? is_permanent フィールドも確認してください。ここで説明されているように、これらは削除できません。

https://developers.facebook.com/docs/reference/api/page/#tabs

ドキュメントでは、アプリケーションを完全に削除するのではなく、「インストールされたプロファイルタブを削除する」だけであると書かれていますが、あなたのように、アプリケーションを完全に削除できると期待しているので、あいまいさを引き起こしている可能性があります。タブをアンインストールするのではなく、ユーザーが明示的にクリックして、アプリを削除したいと言う必要がある場合があるようです。これは、ユーザーがお互いのページ アプリケーションを削除するのを防ぐためのセキュリティ対策である可能性があります。これは、これらのアプリのデータが削除される可能性があるためです。

于 2012-08-16T12:11:44.297 に答える