Ben bot çerçevesini kullanarak birden facebook sayfalarında aynı bot nasıl kullanabilirim

oy
1

Birkaç facebook sayfaları var ve ben her sayfada aynı bot çalıştırmak istiyorum. Ben bot çerçevesini kullanıyorum ve her şeyi artık tek bir sayfa için mükemmel çalışıyor. Nasıl birden sayfalarla ilişkilendirilir?

Oluştur 16/01/2017 saat 12:53
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
0

Her sayfa kendi facebook uygulamasını gerektirir. Eğer uygulamaları oluşturduktan sonra aynı bota bağlayabilirler ancak kodunuzda imza doğruluyoruz ve muhtemelen bunların her biri için farklı bir url kullanmak istediğiniz takdirde farklı bir sayfa jetonu kullanacaktır.

Cevap 16/01/2017 saat 13:03
kaynak kullanıcı

oy
4

Eğer Facebook API Gönder aradığınızda, üzerinden bir sayfa erişim simgesi geçmesi access_tokenparametresi. Bu erişim belirteci değiştirerek mesajınızı doğrudan hangi sayfayı belirtebilirsiniz. Mesajı başlatılan hangi sayfa bilmek için, erişebileceğiniz idmesaj yazının giriş alanını.

app.post('/webhook', (req, res) => {
    const data = req.body

    // Make sure this is a page subscription
   if (data.object === 'page') {
       // Iterate over each entry
       data.entry.forEach((pageEntry) => {
           // get the pageId
           const pageId = pageEntry.id
           ...

Daha sonra her sayfa kimliği ile ilişkili erişim belirteci bir nesne eşleme sayfa kimlikleri korumak gerekir:

const accessTokens = {
    myPageId1: 'myPageAccessToken1',
    myPageId2: 'myPageAccessToken2',
}

yanıtını gönderirken Sonra sadece ilgili sayfa access_token belirtmek

const callSendAPI = (pageId, messageData) =>
    rp({
        uri: 'https://graph.facebook.com/v2.8/me/messages',
        qs: { access_token: accessTokens[pageId] },
        method: 'POST',
        body: messageData,
        json: true,
     })
Cevap 14/04/2017 saat 03:00
kaynak kullanıcı

oy
-1

Bunu işlemek yolu farklı bir sunucuda aynı Bot arka uç dağıtmaktır. Bununla, aynı arka uç kaynağını ancak farklı webhook URL olacaktır. Bu durum, benzer işlevler de, izole edilmiş ve ayrı ayrı muhafaza edilebilir, her bir Bot yapar. potansiyel konuşmaları çok şey var çünkü bir Bot oluştururken Bu son derece önemli bir tasarım husustur.

ama ben bu şekilde yapıyor önermiyoruz - sorunuza gelince, evet bu sadece her istek için Sayfa jetonu ve onay anahtarı geçen ve diğer sayfada bir kullanıcı tersi olduğunda bunu değiştirmek mümkün değil.

Cevap 11/08/2017 saat 06:24
kaynak kullanıcı

oy
1

Birden sayfalara aynı uygulamayı abone olabilirsiniz. facebook uygulaması abone sonra bu uygulamayla bağlantılı haberci sayfasıyla ilişkili olacaktır.

https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps/ Bu API bir sayfaya facebook uygulamasını eklemek için kullanılır

Cevap 25/10/2017 saat 06:38
kaynak kullanıcı

oy
4

cevabım geç ise üzgün

Çok iyi sadece bir bot arka ucu aracılığıyla tüm sayfa trafiği işleyebilir

  1. haberci gibi bir fb app basıp ürünü oluşturma
  2. Senin için bot webook yapılandırma işaret ekle
  3. Hepsini tek tek ilişkilendirmek Ve belirteç kullanışlı sayfa erişimini tutmak istediğiniz tüm sayfaları seçin.
  4. Git ve fb sayfasında sayfa id arama ve el altında bulundurun
  5. sabit veya dB sayfa karşı sayfa erişim jetonu korumak içinde Ya ediyorum
  6. Eğer bir sayfası girişini ve İd == sayfa id almak webhook bir geri arama aldığınızda
  7. Sayfanın dayanarak ben iş mantığı olurdu
  8. Eğer sayfa id againtst sakladığınız sayfa erişim jetonu kullanarak api göndermek Çağrı

Bu yardımcı olur umarım

Cevap 15/12/2018 saat 14:06
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more