Posting Dinding Otomatis Facebook

Saya telah menerapkan aliran Suka Facebook, di mana pengguna dapat memposting status, foto, dan URL di aliran mereka. Sekarang saya telah memberikan opsi untuk memposting di Facebook juga. Saya telah memberikan kotak centang dan ketika mengklik Tombol Posting maka akan mencentang nilai kotak centang, jika dicentang maka akan memposting di facebook juga. Ini telah berhasil dilakukan, tetapi ini menampilkan Dialog Umpan Facebook, saya ingin memposting secara otomatis tanpa menampilkan Dialog Umpan Di bawah kode yang saya gunakan pada tombol posting

 if ($("#fbpostcheck").attr("checked")) {
  FB.ui({
                        method: 'feed',
                        link: 'http://mywebsite.com',
                        picture: 'my image',
                        name: 'Stream',
                        caption: "FB post",
                        description: "User Entered Description"
                    }, function (response) { });
 }

Apakah mungkin memposting otomatis di Facebook tanpa menampilkan dialog feed?


person Community    schedule 06.09.2013    source sumber


Jawaban (1)


Anda telah menggunakan Dialog itu sebabnya Dialog ditampilkan. Gunakan FB.api sebagai gantinya.

(Catatan: Anda hanya dapat memposting di dinding pengguna saat ini, tidak ke teman-temannya - yang sekarang telah dinonaktifkan oleh facebook.)

Untuk memposting di dinding pengguna, Anda cukup menggunakan-

FB.api('/me/feed', 'post', { link: 'http://mywebsite.com', picture: 'my image', ETC..}, function(response) {
   if (!response || response.error) {
      alert('Error occured');
   } else {
      alert('Post ID: ' + response.id);
   }
});
person Sahil Mittal    schedule 06.09.2013
comment
Saya ingin memposting di dinding pengguna saat ini, tetapi tanpa menampilkan dialog - person ; 06.09.2013
comment
Terima kasih Ini berfungsi sesuai yang saya harapkan. Tetapi jika pengguna tidak login, maka saya mendapat kesalahan, Bisakah saya menyimpan ID pengguna saat ini di suatu tempat dan meneruskannya ke feed? - person ; 06.09.2013
comment
Jika pengguna belum login, Anda dapat memposting hanya menggunakan app_access_token; kalau tidak, ini akan menimbulkan kesalahan. Jadi, jika Anda ingin memposting tanpa login gunakan app_access_token lalu posting; Anda dapat menyimpan userId di database Anda atau di mana saja (saya tidak tahu apa yang dilakukan aplikasi Anda). ATAU, sebelum menggunakan fungsi ini gunakan- FB.getLoginstatus untuk mengetahui apakah pengguna sudah login atau belum, lalu lakukan postingan. developers.facebook.com/docs/reference/javascript/ - person Sahil Mittal; 06.09.2013