Pertanyaan Tombol Facebook Like menampilkan 0 suka untuk SEMUA halaman Facebook


UPDATE: Jadi ini besar. Jika Anda mencoba menautkan ke halaman Facebook mana pun dengan tombol suka, itu tidak berhasil. Coba buka halaman pembuatan suka Facebook (http://developers.facebook.com/docs/reference/plugins/like/) dan masukkan URL halaman seperti facebook (seperti Stackoverflow's: http://www.facebook.com/stackoverflowpage).

Kode ini berfungsi dengan baik sampai hari ini dan sekarang saya benar-benar bingung mengapa itu berhenti bekerja. Tombol yang mirip memuat, tetapi Anda tidak dapat menyukainya atau mengirim pesan dengannya dan jumlah yang serupa adalah 0 (seharusnya sekitar 350).

Inilah jsfiddle. Ini sangat sederhana: http://jsfiddle.net/rqR6C/

Sesekali dan HANYA di konsol Google Chrome, saya mendapatkan kesalahan. Saya telah menemukan beberapa orang lain yang mengalami pesan galat yang sama yang juga mengatakan bahwa itu intermiten. Inilah kesalahannya:

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.

Kode:

<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>​

8
2017-11-14 02:25


asal


Jawaban:


PEMBARUAN: Seorang teman yang bekerja di Facebook mengkonfirmasi ini adalah bug, dan sekarang sudah diperbaiki. Berikut screenshot halaman Starbucks untuk anak cucu:

Starbucks.com has 0 FB likes


Penyebab suka nol adalah memiliki fb:like href di set ke halaman Facebook Anda. Ini adalah sebuah bug, seperti Dokumen Facebook untuk plugin secara resmi menyatakan:

Dapatkah saya menautkan tombol Suka ke halaman Facebook saya?

Iya nih. Cukup tentukan URL halaman Facebook Anda di href parameter tombol.

Orang lain melihat ini di sini di SO - Menambahkan URL Halaman Fan Facebook Anda ke tombol SEPERTI tidak berfungsi lagi?

Facebook membuat pengumuman terbaru tentang suka migrasi (2011-Nov-7), jadi sepertinya mereka merusak sesuatu dalam prosesnya.

Saya telah menambahkan <meta property="fb:app_id" content="..." /> baris, tempat ID aplikasi ditarik https://graph.facebook.com/ (tidak yakin apakah itu benar meskipun). Tidak membantu. Masih tidak bisa menunjuk ke halaman penggemar kami.

Mencoba melaporkan masalah ini ke Facebook adalah sebuah latihan dalam kesia-siaan. Itu Halaman Masalah yang Diketahui tampaknya sebagian besar ditinggalkan, TETAPI ada formulir kontak untuk Halaman Bisnis Facebook di bawah "beri tahu kami lebih banyak". Saya menyarankan sebanyak mungkin dari kami untuk menggunakan formulir itu untuk melaporkan masalah ini. Ini laporan saya:

Sejak 7 November migrasi plugin serupa, yang menghubungkan tombol Suka ke halaman Facebook akan menunjukkan nol suka untuk halaman itu. Contohnya termasuk http://fundersandfounders.com/ (yang tertaut ke https://www.facebook.com/fundersandfounders dengan 17.000 suka).


6
2017-11-14 03:44