Kullanıcıların Facebook uygulamama Sayfalarına abone olmalarına nasıl izin verebilirim?


9

Bazı işletmeler için kullanılabilecek bir Facebook uygulamam var. Uygulamamı ve sayfalarını manuel olarak bağlamak yerine, bir müşterinin Facebook üzerinden giriş yapabileceği, Sayfasını seçebileceği ve belirli abonelik izinleriyle Uygulamama bağlayabileceği bir web sitesi oluşturmak mümkün mü? Nereden başlamalıyım? Https://developers.facebook.com/ adresinde daha fazla bilgi bulamıyorum

Temelde sadece kendi hizmetim için manychat.com benzeri bir işlevselliğe sahip olmaya çalışıyorum.


Sanýrým buraya baktýn mý? https://developers.facebook.com/docs/pages/
NappingRabbit

Kulağa çok zor gelmiyor. Öncelikle, özel bir izne sahip bir "Facebook ile giriş" düğmesi ekleyin, eğer buraya bakarsanız Facebook'un kullanıcılardan alabileceğiniz izinlerin ve göreceli verilerin bir listesi vardır. Bence izinlere ihtiyacın var pages_show_listve manage_pages. Kullanıcı oturum açtıktan sonra, kullanıcının sayfalarını almak için API'yı çağırmak için kullandığınız ve liste olarak göstermek için kullanabileceğiniz ve kullanıcı tarafından seçildiğinde uygulamanıza bağlanabileceğiniz oturum açma belirtecine sahip olursunuz .
Davebra

Tam ödül alamadığım için doğru cevabı seçebilir misiniz :)
Edison Biba

Yanıtlar:


4

Zaten uygulamış olduğum bir örneği inceleyeceğim. Facebook Reklam Potansiyel Müşterileri ile ilgilidir, ancak sayfalardan istediğiniz bilgiyi alabilirsiniz.

Dolayısıyla akış şöyle: Facebook'ta bir uygulama oluşturuyorum, Facebook kullanıcılarından / sayfalarından hangi izinleri almam gerektiğini seçiyorum ve daha sonra bu Facebook uygulamasına bağlanmak için uygulamamı oluşturuyorum.

Son kullanıcılar bir bağlantı açacaklar ve Facebook ile bir düğme girişi yapacaklar ve Facebook ile giriş yaptıklarında seçebilecekleri bazı seçenekler olacak ve bunlar kendi sayfaları.

Lütfen hangi izinleri istediğinize bağlı olduğunu unutmayın. Sayfalarla ilgili izinleri sorarsanız, Facebook otomatik olarak bir sayfa seçmelerini ister, aksi takdirde yalnızca kişisel ayrıntılarını uygulamanıza vermelerini ister.

Facebook, bu arşiv nasıl bilgilerle detaylı sayfası vardır ve bunu okuyabilir burada .

Ayrıca burada bu entegrasyonun nasıl yapılacağına dair bir video eğitimi var

Bu öğreticiyi kullanmanın biraz zor olduğunu unutmayın, ancak orada listelenen her şeyi yapmaya çalışın ve bir uygulama belirteci oluşturmayı da unutmayın.

Aşağıda, bu entegrasyon için atmanız gereken bazı basit adımlar ekledim, ancak bu adımları nasıl yapacağınız hakkında bilgi almak için sağladığım bağlantılardan geçmeniz gerekiyor.

1. Adım: Uygulamanızı facebook'ta oluşturun.

  • Uygulama bilgilerinizi buraya girin
  • Uygulama Alanlarına web sunucusu URL'si eklemeniz gerekir (Sayfalardan aldığınız bu bilgilerin gönderilmesini istediğiniz yere)

2. Adım: Sunucunuzdan facebook uygulamasına abone olun

  • webhook.phpFacebook'un orada arama yapabilmesi ve uygulamanızı doğrulayabilmesi için bir dosya oluşturun

  • Dosyanızı facebook uygulamasına kaydedin

3. Adım: platform.phpSunucunuzda bir dosya oluşturun

  • Bu dosya, kullanıcılardan facebooklarıyla giriş yapmalarını ve sayfalarını yönetme izinlerinizi vermelerini isteyen basit bir html sayfası olacaktır.

Adım 4: webhooks.phpSayfalarda bir değişiklik olduğunda veya form sayfalarını okumak istediğiniz herhangi bir bilgi olduğunda facebook'tan bilgi alabilmeniz için dosyayı değiştirin

Lütfen entegrasyonunuzu test edebilmek için facebook işletme yöneticinize ihtiyacınız olduğunu ve facebook'ta bir işletme olarak doğrulanmanız gerektiğini unutmayın. Bu yüzden facebook'ta doğrulanmak için gitmeli ve başvurmalısınız.


0

Müzik zevklerinden iş tarihine kadar, Facebook Login ile ziyaretçilerinizden talep edebileceğiniz 50'ye yakın farklı izin türü vardır .

Facebook'ta bir geliştirici hesabı oluşturmanız gerekir. Bunu yapmak developers.facebook.comiçin Facebook kimlik bilgilerinize gidin ve giriş yapın.

Eğer web sayfasında facebook giriş kullanmak için nasıl kontrol edebilirsiniz burada daha fazla ayrıntı için.

Facebook'un bir kullanıcının güvenli bir şekilde kimliğini nasıl doğrulayabileceği ve bu bilgileri sunucunuza geri nasıl gönderebileceği ile ilgili ayrıntılar en iyi PHP SDK tarafından ele alınır . Ayrıntıları keşfetmek istiyorsanız belgeleri okuyun .

OpenID temel olarak aynı şeyi yapar, sadece teknik detaylar farklıdır ve Facebook'a özgü değildir. Oauth çok benzer bir teknolojidir.

Kullanıcının oturum açmasına izin vermek için aşağıdaki düğmeyi kullanabilirsiniz:

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

Ardından checkLoginStategeri aramada şunu arayın FB.getLoginStatus:

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

Bu, size bir access_token ve app_scoped user_id vermelidir response.statusolduğunu connected.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.