2010-05-10 18 views
8

Bizim gibi düğme çalışmak için bazı sorun yaşıyoruz. Geçen hafta işe yaramış görünüyordu ama aniden çalışmayı bıraktı.Facebook düğmesi sorunu gibi

Sen Administatorlarin geçerli bir listesini sağlamak için başarısız oldu: "Beğen" tıklayarak Temelde zaman

, biz bir hata söyleyerek olsun. Bir "fb: app_id" meta etiketini kullanarak veya Facebook kullanıcılarının virgülle ayrılmış bir listesini belirtmek için bir "fb: admins" meta etiketini kullanarak administors sağlamanız gerekir.

Bizim <head> bölüm şuna benzer:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en"> 
    <head> 
    <meta property="fb:app_id" content="number"/> 
    <meta property="fb:admins" content="number"/> 
    <meta property="og:title" content="title"/> 
    <meta property="og:type" content="website"/> 
    <meta property="og:url" content="url with trailing slash"/> 
    <meta property="og:image" content="url to image"/> 
    <meta property="og:site_name" content="Site Name"/> 
    </head> 
+0

Tam olarak aynı sorunu yaşıyorum. Çözdün mü? Günlerce bunu anlamaya çalışıyorum ... Facebook Linter uygulaması yöneticilerimi ya da app_id'imi görüntülemiyor ve Facebook Insights'ta bağlantı kurmaya çalıştığımda, sadece "Kötü istek no admin data found" yazıyor. Lütfen yardım et! Bu beni delirtiyor. –

+0

Kontrol Bu upvoted cevap, ben size yardımcı olacaktır düşünüyorum :) http://stackoverflow.com/questions/4970560/facebook-i-like-button-not-working-all-the-time –

cevap

0

http://developers.facebook.com/docs/opengraph

Ayrıca, birlikte sayfanızı bağlamak için bir gerekli alan eklemek temel meta veri genişlettik:

  • fb: admins veya fb: app_id - Kişinin virgülle ayrılmış listesi r Facebook kullanıcı kimlikleri veya bu sayfayı yöneten bir Facebook Platformu uygulama kimliği. Bu değişiklik yapıldıktan kadar
+0

Evet, fakat kodda gördüğünüz gibi, bu alanları da zaten sağlıyoruz. Birini veya diğerini kullanmak da başarılı değildir. –

+0

Doğru kimlikleri olduklarını doğruladınız mı? "YOUR_ID_HERE" ifadesini kullanın: http://graph.facebook.com/YOUR_ID_HERE?access_token=2227470867|2.FjRu9Zv0O0faufc4jvHaWg__.3600.1273536000-70601113|a6VAKPMVk_W2knbxupD6Y0xLQvc. – ceejayoz

+0

Evet, kimlikleri kontrol ettik ve yeniden kontrol ettik. Ayrıca sahip olduğumuz farklı bir uygulama kimliğini kullanmayı denedik. Nafile. –

0

Değişim

<meta property="og:type" content="website"/> 

<meta property="og:type" content="article"/> 

, aynı sorunu vardı (bug?).

0

bu çözüm og ad yerine fb ad kullanmaktır:

fb:admins 
fb:app_id 

Hatta tüm meta etiketleri og ad alanında olan düşünce, bu iki değil! Anlamsal bir şekilde mantıklıdır, fakat Facebook belgelerinin (yazım hataları ve eski bilgiler açısından) ne kadar sivri olduğu göz önüne alındığında, bence olması gerektiğini düşünmek gerçekten çok kolay (bence de yaptığım gibi).

Ayrıca, ad alanı bildirimlerini de IE6 için html etiketinize eklediğinizden emin olun! İlk

+1

Gah, sorumu yanlış anladım. Aldırmamak! – Andrew

+0

yayınlanmış cevabınızı silebilirsiniz - "düzenle" düğmesinin yanındaki. – Lix

0

Kontrol iki şey:

  1. Başvurunuz aktive sandbox modu olmayan ise.
  2. Sanal alan KAPALI ise, Apps sayfasındaki Geliştiriciler Bağlantısı bölümüne gidin. Seçtiğiniz kullanıcı orada değilse uygulamayı indirip kaydetmeye çalışın.

Sorunuzun cevabı bu olabilir. gibi düğmesi (e çalışmıyor nerede sayfası URL'sini yapıştırın

1 Git https://developers.facebook.com/tools/lint/ 2'ye Girdi URL: -

1

İşte problemin çözümü için bir yöntemdir.g http://www.mywebsite.com/my-article/) 3 Lint (Tüy Bırak) düğmesine tıklayın Bunu yapmalısınız, şimdi Like (Git) düğmesini kullanarak sayfanızı ziyaret edebilir ve sayfayı ziyaret edebilirsiniz. 4 Hala çalışmıyorsa, Lint aracı size sonucu gösterdiğinde. Aşağı doğru ilerleyin ve bir Beğen düğmesi olduğunu göreceksiniz. 5 Beğen düğmesine tıklayın (temel olarak kusurlu sayfayı beğenmişsinizdir). Bunu çözmesi gerekir. Değilse, muhtemelen bunu düzeltmek için facebook için beklemek zorunda.