asp.net c# Facebook Share

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

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

User avatar
jataz2
PHP Super Member
PHP Super Member
Posts: 249
Joined: 22/02/2011 11:48 am

asp.net c# Facebook Share

Post by jataz2 »

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

หน้า ShareToFacebook.aspx

Code: Select all

<%@ 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

Code: Select all

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 ถ้าอยากดูผลลัพท์ต้องเอาไป วางที่เว็บไซต์จริงครับ.
Attachments
2.JPG
2.JPG (25.96 KiB) Viewed 3769 times
1.JPG
1.JPG (27.52 KiB) Viewed 3767 times
tohkai_php
PHP Sr. Member
PHP Sr. Member
Posts: 95
Joined: 10/04/2012 9:09 am

Re: asp.net c# Facebook Share

Post by tohkai_php »

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

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

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

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 9 guests