ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย tohkai_php » 22/05/2012 8:33 am

ดาวโหลดตัว sdk ไปแล้วเปิดไฟล์ example ดูครับ แล้วทำตามได้เลยไม่ยากขนาดนั้นครับ
พอติดต่อได้ เขียนแชร์เรียกใช้ฟังชั่นนิดเดียวเองครับ แล้วจะเห็นว่าไม่ยากเลย
พอดีที่ทำงานผมบล๊อก facebook เลยไม่ได้เอาตัวอย่างมาให้ดูเดี๋ยว ว่างๆจะมาแชร์นะครับ

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย rangsun6342 » 20/05/2012 12:30 pm

[email protected] เขียน:ขอบคุณครับ...ผมว่าผมคงทำไม่ได้แล้วละ.ครับ..มันยากเกินไปสำหรับผม....ผมอ่านไม่รู้เรื่องเลย...

http://www.daydev.com/programming-langu ... -wall.html

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย touleg » 31/12/2011 2:56 pm

POST_AUTH_URL มันก็คือ url ที่ App ของคุณติดตั้งอยู่ เช่น http://apps.facebook.com/'.APP_NAME.'/test.php

ลองเอา คำว่า POST_AUTH_URL ไปเซิชหาในกูเกิ้ลคุณจะพบคำตอบมากมาย

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย [email protected] » 31/12/2011 4:54 am

Ok ครับ ..งั้นช่วยดูอันนี้หน่อยครับ.ผมไม่เข้าใจว่ามันคืออะไร..ขอบคุณมากครับ ตรง 999999999999999 $my_url = 'POST_AUTH_URL';......POST_AUTH_URL มันคืออะไรครับ

<?php
$app_id = 'YOUR_APP_ID';
$app_secret = 'YOUR_APP_SECRET';
999999999999999 $my_url = 'POST_AUTH_URL';

$code = $_REQUEST["code"];

//auth user
if(empty($code)) {
$dialog_url = 'https://www.facebook.com/dialog/oauth?client_id='
. $app_id . '&redirect_uri=' . urlencode($my_url) ;
echo("<script>top.location.href='" . $dialog_url . "'</script>");
}

//get user access_token
$token_url = 'https://graph.facebook.com/oauth/access ... client_id='
. $app_id . '&redirect_uri=' . urlencode($my_url)
. '&client_secret=' . $app_secret
. '&code=' . $code;
$access_token = file_get_contents($token_url);

// Run fql query
$fql_query_url = 'https://graph.facebook.com/'
. '/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()'
. '&' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);

//display results of fql query
echo '<pre>';
print_r("query results:");
print_r($fql_query_obj);
echo '</pre>';

// Run fql multiquery
$fql_multiquery_url = 'https://graph.facebook.com/'
. 'fql?q={"all+friends":"SELECT+uid2+FROM+friend+WHERE+uid1=me()",'
. '"my+name":"SELECT+name+FROM+user+WHERE+uid=me()"}'
. '&' . $access_token;
$fql_multiquery_result = file_get_contents($fql_multiquery_url);
$fql_multiquery_obj = json_decode($fql_multiquery_result, true);

//display results of fql multiquery
echo '<pre>';
print_r("multi query results:");
print_r($fql_multiquery_obj);
echo '</pre>';
?>

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย touleg » 28/12/2011 1:08 pm

ไม่มีอะไรยากเกินไปหรอกครับ แค่เริ่มลงมือทำที่ละนิด ถ้าไปมองภาพรวมทั้งหมดมันเยอะครับ มันก็ทำให้ท้อ ลองมองให้เล็กๆเป็นจุดๆ แล้วทำทีละจุด มันก็จะได้ไปเองทีละนิดๆ สะสมเป็นสิ่งใหญ่แล้ว พอถึงตอนนั้นก็เป็นไปแล้วแบบงงๆ ถ้าท้อตั้งแต่ตอนที่ยังไม่ได้ลงมือทำเลยคุณก็ไม่ได้อะไรเลย

เช่นกันถ้าผมบอกว่าทำเว็บต้องใช้ถึง 4 ภาษา มี HTML CSS JAVASCRIPT (PHP หรือ ASP.NET(C# หรือ VB.net)) ไหนจะต้องมาศึกษา Ajax อีก อ้าวบางบริษัทบอกว่าต้องเป็น jquery ด้วย โหทำไมมันเยอะขนาดนี้ แล้วทำไมไม่ศึกษาทีละเรื่องละเป็นทีละเรื่อง ทีละภาษาแล้วเอามาประยุกต์รวมกันทีหลัง อย่าไปมองภาพรวม อย่าไปสนเวลาว่ากว่าจะเป็นหมดมันใช้เวลานานแค่ไหน ไม่ต้องสนใจมัน

ถ้าคุณอ่านอังกฤษม่รู้เรื่องทำไมไม่เซิชหาคนที่เค้าเขียนภาษาไทยไว้แล้วละ ผมเห็นเขียนกันไว้เยอะแยะเลย ถึงมันไม่ตรงกับความต้องการของคุณ แต่มันก็เอาไปประยุกต์ทำต่อได้

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย [email protected] » 27/12/2011 10:00 pm

ขอบคุณครับ...ผมว่าผมคงทำไม่ได้แล้วละ.ครับ..มันยากเกินไปสำหรับผม....ผมอ่านไม่รู้เรื่องเลย...

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย touleg » 27/12/2011 12:33 pm

Download PHP SDK] หรือยังครับ

การใช้งานดูได้ที่ http://developers.facebook.com/docs/reference/php/

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย [email protected] » 27/12/2011 12:58 am

อันนี้ คือโคดทั้งหมดที่ผมทำไว้ช่วยดูให้หน่อยฯะครับว่า ต้องแก้ไขตรงไหนอะไรอย่างไรบ้าง...ขอบคุณครับ
<?php
include("fb_connect.php");
?>
<!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" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sample FB Login</title>
</head>

<body>
<?php
//pre($fb_user);
?>
<center><h>ยินดีต้อนรับเข้าสู่ Note Amazon</h></center>
<?php if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงลิ้งค์สำหรับ logout ?>
<a href="<?=$logoutUrl?>">Logout</a>
<?php }else{ // ถ้ายังไม่ได้ล็อกอิน แสดงลิ้งค์สำหรับ Login ?>
<div>
Login using OAuth 2.0 handled by the PHP SDK:
<a href="<?=$loginUrl?>">Login with Facebook</a>
</div>
<?php } ?>

<?php if($fb_user){ // ถ้ามีการล็อกอิน facebook อยู่แล้ว แสดงข้อมูลของคนๆ นั้น ?>
<p> <img src="https://graph.facebook.com/<?=$fb_user?>/picture"></p>

<?php
pre($fb_user);
?>
//////
<?
$access_token = $facebook->getAccessToken();
?>
///////
<?php }else{ // ถ้ายังไม่ได้ล็อกอิน ?>
<strong><em>You are not Connected.</em></strong>

<?php } ?>
<form id="form1" name="form1" method="post" action="">
<table width="651" border="1">
<tr>
<td width="118">ID Fanfage </td>
<td width="517"><label>
<input type="text" name="textfield" />
</label></td>
</tr>
<tr>
<td>Title </td>
<td><label>
<input name="textfield2" type="text" size="100" />
</label></td>
</tr>
<tr>
<td height="254">Description</td>
<td><label>
<textarea name="textarea" cols="75" rows="10"></textarea>
</label></td>
</tr>
</table>
<br />
<label>
<input type="submit" name="Submit" value="Post Note" />
</label>
<p>&nbsp;</p>
<p>
<label></label></p>
</form>
<?php

require_once('facebook.php'); //include api
$config = array('appId' => '0000000000000','secret' => '999999999999999999999999');
$facebook = new Facebook($config);
$user_id = $facebook->getUser();

if($user_id) {
try {
$args=array(
"subject"=>$_POST['subject'],
"message"=>$_POST['message']
);
$facebook->api('/me/note', 'POST',$args);
//ส่งผ่านแระ
echo "Success";
}catch(FacebookApiException $e) {
//ส่งไม่ได้อ่ะ
pre($e);
}
}
?>
</body>
</html>

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย [email protected] » 27/12/2011 12:48 am

โทษนะครับ..ไม่เห็นมันขึ้นไรเลย
<?php

require_once('facebook.php'); //include api
$config = array('appId' => '2222222222222222','secret' => 'ac5c2d8ae010ef64e256d67e000000000000');
$facebook = new Facebook($config);
$user_id = $facebook->getUser();

if($user_id) {
try {
$args=array(
"subject"=>$_POST['subject'],
"message"=>$_POST['message']
);
$facebook->api('/me/note', 'POST',$args);
//ส่งผ่านแระ
echo "Success";
}catch(FacebookApiException $e) {
//ส่งไม่ได้อ่ะ
pre($e);
}
}
?>

จากตัวอย่าง..แก้แล้วประมาณนี้หรือป่าวครับ....แต่ไม่เห็อะไรเลยครับ....

Re: ถ้าต้องการ post ลง facebook fanpage ของตัวเองต้องเริ่มทำยังไงก่อนครับ

โดย imsn » 26/12/2011 6:41 pm

แหล่มเลย ขอบคุณครับ

ข้างบน