2011-09-16 7 views
0

私はアプリがプロファイルまたはページにインストールされているかどうかをチェックしたいと思います。これにはAPIがありますか?キャンバスアプリがページまたはプロフィールにインストールされているかどうかをチェック

+0

はこの考えを続けて...認証とアクセストークンは、このアプリケーションを使用するユーザからである - またはそれはページコンテキストからかもしれませんか? –

+0

このアプリを実行するページ管理者であるかどうかを確認するにはどうすればよいですか? –

答えて

1


私は最近、ユーザーのページにページタブとして追加できるアプリを作成しました。だから、誰かが私のアプリのタブをクリックするたびに、ユーザーのページでsigned_request$_POSTというパラメータになります。これには、ユーザーIDのフィールド、ページIDを含むページフィールド、ユーザーがページを気に入っているかどうかを示すブール値フィールド、ユーザーがadminの場合など、有用な情報が多数含まれています。より多くのフィールド。 (私が言及したリンクを参照してください)。
次に、上記のsigned_requestから異なるフィールドをデコードして抽出します。だからあなたはおそらく同じことをやって、アプリケーションがユーザーやページによって訪問されているかどうかを調べるべきです。
私が参照したFacebookのドキュメントにサンプルコードがあります。そのリンクはこの回答の最後にあります。
私が知る限り、Facebookは常にユーザーが訪れるすべてのアプリにこのsigned_requestを送信するので、いつでもそれを解析できます。
私のコードが必要な場合はコメントを残しておいてください。コードでそれをフォローします:)。
signed_requesthereに関するFacebookのドキュメントを参照できます。

+0

私はFacebookのC#SDKで解析する方法を知っていますが、javascriptで確実ではありません - あなたのコードサンプルがjavascriptなら、私は非常に興味があります。とにかく、多くの感謝 –

+0

あなたは大歓迎です!申し訳ありません私のコードは、マニュアルのサンプルのような純粋なPHPです。 –

関連する問題