2012-11-14 26 views
8

GÜNCELLEME: Yani bu büyük. Herhangi bir facebook sayfasına benzer bir butona bağlanmayı denerseniz işe yaramaz. Facebook benzeri oluşturma sayfasına gitmeyi deneyin (http://developers.facebook.com/docs/reference/plugins/like/) ve facebook benzeri bir sayfanın URL'sini girin (Stackoverflow'un: http://www.facebook.com/stackoverflowpage).Facebook TÜM Facebook sayfalarında 0 beğeni gösteriliyor Beğen

Bu kod bugün erken saatlere kadar çalışıyordu ve şimdi neden çalışmayı bıraktığı konusunda tamamen kayboldum. Benzer düğme yükler, ancak beğenemezsiniz veya onunla bir mesaj gönderemezsiniz ve benzeri sayı 0'dır (yaklaşık 350 olmalıdır).

İşte jsfiddle. Bu çok basit: http://jsfiddle.net/rqR6C/

Google Chrome konsolunda sıkça ve SADECE her seferinde bir hata alıyorum. Aynı hata mesajını deneyimleyen birkaç kişi daha buldum, bu da aralıklı olduğunu söylüyor. İşte hatadır:

The frame requesting access set 'document.domain' to 'facebook.com', but the frame being accessed did not. Both must set 'document.domain' to the same value to allow access. 

kodu:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    // Init the SDK upon load 
    window.fbAsyncInit = function() { 
     FB.init({ 
     appId  : '464723870207650', // App ID 
     channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     xfbml  : true, // parse XFBML 
     frictionlessRequests: true 
     }); 
    } 

    // Load the SDK Asynchronously 
    (function(d){ 
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
     if (d.getElementById(id)) {return;} 
     js = d.createElement('script'); js.id = id; js.async = true; 
     js.src = "//connect.facebook.net/en_US/all.js"; 
     ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 
<div class="fb-like" data-href="http://facebook.com/pages/Grouptonescom/160798537354204" data-send="true" data-layout="button_count" data-width="180" data-show-faces="false"></div>​ 
+0

'fb-root' div'iniz nerde? Tarayıcınızın konsolunda herhangi bir hata mesajı var mı? – Phil

+0

Ayrıca, sadece jsfiddle üzerinde barındırma kodu ile ilgili bir şey olabilir, ancak bu hata mesajını görüyorum; "Verilen URL'ye Uygulama yapılandırması tarafından izin verilmiyor. Verilen URL'lerden bir veya daha fazlasının Uygulama ayarları tarafından izin verilmiyor. Web Sitesi URL'si veya Canvas URL'si ile eşleşmesi gerekiyor veya alan, Uygulama alan adlarından birinin alt alanı olmalıdır. ." – Phil

+0

Hata, yalnızca Google Chrome’da ve aralıklı olarak en iyi ihtimalle gerçekleşir. Safari’nin konsolunda görünmesini sağlayamıyorum. Fb-root'u ekledim ve konsolumdaki kromda bu hatayı alıyorum: 'document.domain' için 'facebook.com' olarak ayarlanan kağıda erişmek isteyen ancak erişilen kareye erişemeyen çerçeve. Her ikisi de 'document.domain' değerini – Colin

cevap

6

GÜNCELLEME: Bu bir hata olduğunu doğruladı Facebook'ta çalışan ve şimdi sadece sabit olmuş bir arkadaş. İşte kuşaklar için Starbucks sayfasının bir ekran görüntüsü:

Starbucks.com has 0 FB likes


nedeni sıfır gibiler Facebook sayfasında ayarlı fb:like href yaşıyor. Bu gibi bir hata olduğunu Facebook docs for the plugin officially state:

Can I link the Like button to my Facebook page?

Yes. Simply specify the URL of your Facebook page in the href parameter of the button.

başkası burada bu fark SO üzerinde - Adding your Facebook Fan Page URL to the LIKE button doesnt work anymore?

Facebook yapılmış bir şeyler kırdı gibi recent announcement about Like migrations (2011-Kasım-7), bu yüzden görünüyor süreç içerisinde.

Uygulama kimliğinin https://graph.facebook.com/'dan çekildiği bir satır ekledim (bunun doğru olup olmadığı konusunda emin değilim). Yardım etmedi. Hayran sayfamıza hala işaret edemezsiniz.

Bu sorunu Facebook'a bildirmeye çalışmak, boşuna bir alıştırmadır. Known Issues page büyük ölçüde terk edilmiş gibi görünüyor, ancak "bize daha fazla bilgi" altında Facebook Business Pages için bir iletişim formu var. Bu sorunu bildirmek için mümkün olan en fazla sayıda formu kullanmanızı öneririm. İşte benim raporum:

Since the Nov. 7 migration of the like plugin, linking the Like button to a Facebook page will show zero likes for that page. Examples include http://fundersandfounders.com/ (which links to https://www.facebook.com/fundersandfounders with 17,000 likes).

+0

Evet, şu anda bunu yapmak imkansız gibi görünüyor. Geçici olduğu hakkında bir fikrin var mı? – Colin

+0

Bu cevabı ilk başta kabul ettim, ama sanırım sadece "nasıl" sorusunu cevaplıyor ve "nasıl" sorusunu sormuyor. Bu Facebook sayfasının, neyi başarmaya çalıştığımızla ilgili söylediği şeyle de gerçekten kafam karıştı; Bir Facebook Sayfasını bir web sitesindeki bir bağlantı düğmesine bağlamak. Bu artık mümkün değil mi yoksa gerçekten karmaşık mı? – Colin

+0

Bunu düzeltmenin bir yolunu bulamadım ve Facebook'un parçası üzerinde geçici bir hata olup olmadığından emin değilim veya Facebook sayfalarına bağlantıyı devre dışı bıraktılar. Bu yüzden cevabımın kabul edilmesi gerektiğini düşünmüyorum. Ayrıca, [bir hayran sayfasının beğenilerini bir URL için beğenme ile birleştirmenin] imkansız olduğunu da unutmayın (http://stackoverflow.com/questions/9984330/merging-a-websites-likes-into-a-facebook-page). –

İlgili konular