asp.net c# Facebook Share

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jataz2
PHP Super Member
PHP Super Member
โพสต์: 275
ลงทะเบียนเมื่อ: 22/02/2011 11:48 am

asp.net c# Facebook Share

โพสต์ที่ยังไม่ได้อ่าน โดย jataz2 »

ตามชื่อกระทู้ครับ มีปุ่มเพื่อกดเเชร์ไปยัง facebook ด้วย asp.net

หน้า ShareToFacebook.aspx

โค้ด: เลือกทั้งหมด

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShareToFacebook.aspx.cs"
    Inherits="ShareToFacebook" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>รถตู้สายปราจีนฯ กทม.อัดท้ายสิบล้อผู้โดยสารดับ 2 ศพ</title>
    <meta property="og:image" content="http://p.s1sf.com/mo/0/wb/i/og/aHR0c/DovL3/aHR0cDovL3AuczFzZi5jb20vbW8vMC93Yi9pL3VkLzIyMi8xMTE0MTQ1LzEuanBnO2M6d2lkdGg9OTAsaGVpZ2h0PTkwLG1haW50YWluX3JhdGlvPTE7c3RhdGljOnBfczFzZl9uc18wO2ZpbGU6MTYxODEwLmpwZw==.jpg">
<meta itemprop="image" content="http://p.s1sf.com/mo/0/wb/i/og/aHR0c/DovL3/aHR0cDovL3AuczFzZi5jb20vbW8vMC93Yi9pL3VkLzIyMi8xMTE0MTQ1LzEuanBnO2M6d2lkdGg9OTAsaGVpZ2h0PTkwLG1haW50YWluX3JhdGlvPTE7c3RhdGljOnBfczFzZl9uc18wO2ZpbGU6MTYxODEwLmpwZw==.jpg">
<meta property="og:title" content="รถตู้สายปราจีนฯ กทม.อัดท้ายสิบล้อผู้โดยสารดับ 2 ศพ">
<meta itemprop="name" content="รถตู้สายปราจีนฯ กทม.อัดท้ายสิบล้อผู้โดยสารดับ 2 ศพ">
<meta property="og:description" content="รอบรู้สถานการณ์บ้านเมืองตลอด 24 ชั่วโมง โดยแหล่งข่าวจากทุกสำนัก">
<meta itemprop="description" content="รอบรู้สถานการณ์บ้านเมืองตลอด 24 ชั่วโมง โดยแหล่งข่าวจากทุกสำนัก">
<meta property="og:type" content="article">
<meta property="og:url" content="http://m.sanook.com/m/news_detail/1114145/latest/">
<meta property="og:site_name" content="http://m.sanook.com/">
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
    <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript">
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Label ID="lblShare" runat="server" Text=""></asp:Label>
    </form>
</body>
</html>

ส่วนหน้า codebehind ที่ ShareToFacebook.aspx.cs

โค้ด: เลือกทั้งหมด

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net;
using System.Text;
using System.IO;

public partial class ShareToFacebook : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        lblShare.Text = "<a name=\"fb_share\" type=\"button\"></a>" +
                    "<script " +
                    "src=\"http://static.ak.fbcdn.net/connect.php/js/FB.Share\" " +
                    "type=\"text/javascript\"></script>";

        HtmlMeta tag = new HtmlMeta();
        tag.Name = "title";
        tag.Content = "รถตู้สายปราจีนฯ กทม.อัดท้ายสิบล้อผู้โดยสารดับ 2 ศพ";
        Page.Header.Controls.Add(tag);
        
        HtmlMeta tag1 = new HtmlMeta();
        tag.Name = "description";
        tag.Content = "ติดตามข่าวสารอัพเดต 24 ชม.";
        Page.Header.Controls.Add(tag1);

        HtmlLink link = new HtmlLink();
        link.Href = @"http://thumbsup.in.th/wp-content/uploads/2011/06/sanook.jpg";
        link.Attributes["rel"] = "image_src";
        Page.Header.Controls.Add(link);
    }
}

เมื่อดูผลลัพท์ จะเห็นว่า share ขึ้น facebook ได้สำเร็จ
มีข้อด้วยตรงที่ไ่ม่สามารถดึง thumnail รูปภาพที่เรากำหนดใน meta tag og เนื่องจาก
facebook ไม่สามารถ call มาที่เว็บไซต์เราได้ เนื่องจากเป็นการ dev ใน localhost ถ้าอยากดูผลลัพท์ต้องเอาไป วางที่เว็บไซต์จริงครับ.
แนบไฟล์
2.JPG
2.JPG (25.96 KiB) Viewed 4321 times
1.JPG
1.JPG (27.52 KiB) Viewed 4319 times
tohkai_php
PHP Sr. Member
PHP Sr. Member
โพสต์: 95
ลงทะเบียนเมื่อ: 10/04/2012 9:09 am

Re: asp.net c# Facebook Share

โพสต์ที่ยังไม่ได้อ่าน โดย tohkai_php »

เพิ่มเติมครับ เราสามารถทำ manual share โดยไม่ต้องพึ่ง tag mata เลยครับ
พอดีเปิด facebook ไม่ได้เลยก๊อปโค้ดมาให้ดูไม่ได้แต่รู้สึกจะใช้

FB.ui(
name = ''
description = ''
link = ''
caption = ''

ต่อจากตรงนี้จำไม่ได้แหละ เป็นการเรียก medthod share สั้นๆ ไม่ยาก
รองเสิดดูครับ อย่าลืมพวก ฟังชั่นหลักๆด้วยนะครับ แค่ฟังชันนี้ทำงานไม่ได้แน่
)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 95