• 0

كيف أصنع زر نشر فيس بوك باستخدام php؟

أريد إنشاء زر لنشر المشاركات على الفيس بوك باستخدام لغة php وجافا سكربت، فكيف أستطيع فعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هذا مثال بسيط لإضافة زر ينشر مقالات موقعك على فيس بوك.

لفعل ذلك، يمكنك استخدام مكتبة facebook javascript sdk، فقط أضف كود فيس بوك جافا سكربت SDK إلى شيفرتك البرمجية (الكود مأخوذ من فيس بوك وتم القيام ببعض التعديلات عليه):

window.fbAsyncInit = function(){
FB.init({
    appId: 'xxxxx', status: true, cookie: true, xfbml: true }); 
};
(function(d, debug){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" + (debug ? "/debug" : "") + ".js";
    ref.parentNode.insertBefore(js, ref);}(document, /*debug*/ false));
function postToFeed(title, desc, url, image){
var obj = {method: 'feed',link: url, picture: 'http://www.url.com/images/'+image,name: title,description: desc};
function callback(response){}
FB.ui(obj, callback);
}

استبدل الصورة والعنوان والمحتوى وغيرها من المعلومات الأخرى حسب ما يُلائمك.

بعض ذلك استخدم هذا الرابط لنشر مقالات موقع على الفيس بوك:

<a href="someurl.com/some-article" data-image="article-1.jpg" data-title="Article Title" data-desc="Some description for this article" class="btnShare">Share</a>

استعمل جافا سكربت للتعامل مع الضغطة:

$('.btnShare').click(function(){
elem = $(this);
postToFeed(elem.data('title'), elem.data('desc'), elem.prop('href'), elem.data('image'));

return false;
});

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن