私のウェブサイトは、ユーザーに通知を送るFacebookアプリケーションを使用しています。私のFacebookアプリケーションがインストールされていることを確認する
私のページの1つで、ユーザーは購読しているかどうか(購読しているかどうかによって決まります)。
したがって、ユーザーが自分のアプリを使用しているかどうかを確認したいと思います。どうやってやるの?
FacebookClient c = new FacebookClient(accessTokenClaim.Value);
c.AppId = MYAPPID;
c.AppSecret = MYAPPSECRET;
dynamic access = c.Get("/me/permissions");
if(access != null)
{
//has access
}
私はこれについて好きではない一つのことは、しかし、私が見てアクセストークンを使用する必要があるという事実がある:私は、私はアプリがデータにアクセスできるかどうかを確認するために、次の何ができると思いますユーザーがアプリをインストールしている場合
私は、アクセストークンが期限切れになる傾向があるので、それを使用しない方がよいでしょう。
私のデータベースには、私のすべてのウェブサイトユーザーのFacebookユーザーIDが保存されています。 私は、次のような何かを行うことができれば、そのためには理想的である:?
/取得するには、このことについてに行くための最良の方法だろう何&ユーザーID = USERID
をappinstalled?
です。 Facebookのアクセストークンを保存すると、ユーザーが自分のアプリにサインアップした瞬間に、私が必要なだけ(何週間も)それを再利用し続けることができます。アプリ)? –
@JackAlexander、はい。それは正しいです。アクセストークンのリフレッシュについて心配する必要はありません。 –
聞いてよかった!ご協力いただきありがとうございます :) –