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

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

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

[email protected]
PHP Newbie
PHP Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 17/12/2011 3:07 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย [email protected] »

:? :roll: เมื่อเราทำการติดต่อ กับ app ได้แล้ว เราต้องทำยังไงต่อครับ
อย่างเช่นทำ form ส่งไปให้....เราต้องรู้ DB ก่อนใช่หรือป่าวครับ แต่ ของ face book มันเป็นยังไงครับ
ผมไม่เข้าใจ อ่านที่ https://developers.facebook.com/apps แล้วไม่เข้าใจครับ..ช่วยแนะนำหน่อยนะครับว่าต้องทำอย่างไรบ้าง... :roll: :roll: :roll:
ภาพประจำตัวสมาชิก
imsn
PHP Super Member
PHP Super Member
โพสต์: 375
ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
ติดต่อ:

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

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

เขียนติดต่อ กับ FB ทำไงหรอ ขอแชร์ หน่อยครับ
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

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

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

ตัวอย่่าง

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

<?php

require_once('src/facebook.php'); //include api
$config = array('appId' => 'App ID ของคุณ','secret' => 'App Secret ของคุณ');
$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);  
   }
}
?>
ภาพประจำตัวสมาชิก
imsn
PHP Super Member
PHP Super Member
โพสต์: 375
ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
ติดต่อ:

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

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

แหล่มเลย ขอบคุณครับ
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
[email protected]
PHP Newbie
PHP Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 17/12/2011 3:07 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย [email protected] »

โทษนะครับ..ไม่เห็นมันขึ้นไรเลย
<?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);
}
}
?>

จากตัวอย่าง..แก้แล้วประมาณนี้หรือป่าวครับ....แต่ไม่เห็อะไรเลยครับ....
[email protected]
PHP Newbie
PHP Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 17/12/2011 3:07 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย [email protected] »

อันนี้ คือโคดทั้งหมดที่ผมทำไว้ช่วยดูให้หน่อยฯะครับว่า ต้องแก้ไขตรงไหนอะไรอย่างไรบ้าง...ขอบคุณครับ
<?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>
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

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

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

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

การใช้งานดูได้ที่ http://developers.facebook.com/docs/reference/php/
แก้ไขล่าสุดโดย touleg เมื่อ 28/12/2011 1:03 pm, แก้ไขไปแล้ว 1 ครั้ง.
[email protected]
PHP Newbie
PHP Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 17/12/2011 3:07 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย [email protected] »

ขอบคุณครับ...ผมว่าผมคงทำไม่ได้แล้วละ.ครับ..มันยากเกินไปสำหรับผม....ผมอ่านไม่รู้เรื่องเลย...
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

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

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

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

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

ถ้าคุณอ่านอังกฤษม่รู้เรื่องทำไมไม่เซิชหาคนที่เค้าเขียนภาษาไทยไว้แล้วละ ผมเห็นเขียนกันไว้เยอะแยะเลย ถึงมันไม่ตรงกับความต้องการของคุณ แต่มันก็เอาไปประยุกต์ทำต่อได้
[email protected]
PHP Newbie
PHP Newbie
โพสต์: 7
ลงทะเบียนเมื่อ: 17/12/2011 3:07 pm

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

โพสต์ที่ยังไม่ได้อ่าน โดย [email protected] »

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>';
?>
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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