Sitem, kullanıcılarına bildirim gönderen bir Facebook uygulaması kullanıyor.Kullanıcının Facebook uygulaması yüklü olduğunu kontrol et
Sayfalarımdan birinde kullanıcı abone olabilir veya abonelikten çıkabilir (abone olup olmadığına bağlı olarak).
Bu nedenle, kullanıcının uygulamanızı kullanıp kullanmadığını kontrol etmek istiyorum. Bunu nasıl yapabilirim?
FacebookClient c = new FacebookClient(accessTokenClaim.Value);
c.AppId = MYAPPID;
c.AppSecret = MYAPPSECRET;
dynamic access = c.Get("/me/permissions");
if(access != null)
{
//has access
}
Bu konuda sevmiyorum bir şey, ancak, görmek için bir erişim belirteci kullanmak zorunda olduğu bir gerçektir: Ben app verilerine erişebilir olmadığını görmek için aşağıdaki yapabileceğini tahmin kullanıcı uygulamayı yüklediyse.
Zaman aşımına uğradığı için erişim belirteçlerini kullanmayı tercih etmem.
Veritabanımda, tüm web sitesi kullanıcılarına ait Facebook kullanıcı listesini saklıyorum. Ben böyle bir şey yapabileceğini eğer nedenle ideal olur şu:
/almak & kimliği = USERID bu konuda gitmek için
ne olacağını en iyi yolu appinstalled?
Görüyorum. Bu yüzden, bir kullanıcı benim app'a kaydolduğunda bir Facebook erişim belirteci saklarsam - tekrar istediğim sürece (haftalarca) tekrar tekrar yenilemeyi düşünmeden kullanabilirim. uygulaması)? –
@JackAlexander, evet. Bu doğru. Erişim belirtecini yenilemekle ilgili endişeleriniz yok. –
Duymak harika! Yardım ettiğin için teşekkür ederim :) –