ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingapp facebook จะให้โพสข้อมูลหน้า wall แบบนี้ทำยังไงครับ? (php sdk)
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: app facebook จะให้โพสข้อมูลหน้า wall แบบนี้ทำยังไงครับ? (php sdk)  (อ่าน 6220 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« เมื่อ: 26 เมษายน 2012, 18:10:39 »


ผมศึกษาดูจาก https://developers.facebook.com/docs/reference/api/
ถ้าเขียนให้โพสข้อความปรกติ ได้ครับ แต่ถ้าอยากจะให้มีรูปเหมือนตัวอย่างด้านบน ทำไม่ได้ซักทีครับ

นี่โค้ดที่เขียนครับ
โค๊ด:
$args=array(  
"message"=>"ทดสอบ", 
"picture"=>"http://image.free.in.th/z/ij/mdapp.jpg", 
"link"=>"www.google.com", 
"name"=>"test name", 
"caption"=>"test caption", 
"description"=>"test description", 
"source"=>"www.google.com" 
);

$response = $facebook->api('/'.$data["user_id"].'/feed', 'post',  $args);
PROFILE_ID ผมเอาตัวแปรที่เก็บ id ของ user มาใส่ ส่วน link รูปก็ใส่ถูกแล้ว แต่มันดันไม่แสดงครับ

นี่ผลลัพธ์จากโค้ดด้านบนครับ
ขอคำแนะนำด้วยครับ  wanwan017
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
arafarn12
สมุนแก๊งเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 748



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 เมษายน 2012, 19:32:33 »

แบบวิธีผมนะครับ

1. ให้ App สามารถเข้าถึงโพสของสมาชิกได้

2. โค้ดที่ผมใส่ ประมาณนี้ คือ อัพโหลดภาพขึ้น Wall ของผู้ใช้ / เมื่ออัพโหลดแล้ว จะสร้างอัลบั้มโดยอัตโนมัติ เช่น คุณสวยระดับใหน Photos

โค๊ด:
//อัพโหลดภาพ
$photo_details = array(
    'name'=> "ข้อความ คำอธิบายรูปภาพ"
);
$file='app.jpg'; //ที่อยู่ไฟล์รูปภาพของเรา
$photo_details['images'] = '@' . realpath($file);
 
$upload_photo = $facebook->api('/me/photos', 'post', $photo_details);
echo "อัพโหลดสำเร็จ!"; // ตรงนี้ มีก็ได้ไม่มีก็ได้ :D

น่าจะพอช่วยได้่บ้างครับ  wanwan011
ศึกษาเพิ่มเติมที่ api graph อะไรไม่รู้ ของ facebook อะ ผมว่าง่ายดี มั่วๆไป อิอิ

// ขอโทดทีนะครับ ถ้าตอบผิด พอดีงงๆ  Tongue
« แก้ไขครั้งสุดท้าย: 26 เมษายน 2012, 19:38:03 โดย arafarn12 » บันทึกการเข้า

เมพ เมพ เมพ บร๊ะมูลใหมล่ะ ?
ERROR: เขียนอะไรบ้างซิ
O.o!!
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 237
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #2 เมื่อ: 26 เมษายน 2012, 21:47:52 »

ให้เดาก็ลองใช้ url รูป ที่อยู่ใน site_url สิครับ
บันทึกการเข้า
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #3 เมื่อ: 26 เมษายน 2012, 22:10:55 »

แบบวิธีผมนะครับ

1. ให้ App สามารถเข้าถึงโพสของสมาชิกได้

2. โค้ดที่ผมใส่ ประมาณนี้ คือ อัพโหลดภาพขึ้น Wall ของผู้ใช้ / เมื่ออัพโหลดแล้ว จะสร้างอัลบั้มโดยอัตโนมัติ เช่น คุณสวยระดับใหน Photos

โค๊ด:
//อัพโหลดภาพ
$photo_details = array(
    'name'=> "ข้อความ คำอธิบายรูปภาพ"
);
$file='app.jpg'; //ที่อยู่ไฟล์รูปภาพของเรา
$photo_details['images'] = '@' . realpath($file);
 
$upload_photo = $facebook->api('/me/photos', 'post', $photo_details);
echo "อัพโหลดสำเร็จ!"; // ตรงนี้ มีก็ได้ไม่มีก็ได้ :D

น่าจะพอช่วยได้่บ้างครับ  wanwan011
ศึกษาเพิ่มเติมที่ api graph อะไรไม่รู้ ของ facebook อะ ผมว่าง่ายดี มั่วๆไป อิอิ

// ขอโทดทีนะครับ ถ้าตอบผิด พอดีงงๆ  Tongue
ตอนนี้ผมทำให้มีรูปและข้อความไปโพสหน้า wall ได้แล้ว วิธีทำก็เหมือนกับคล้ายๆ กัน เพียงแต่ตอนแสดงมันไม่เหมือนกับรูปตัวอย่างอันแรก มันเหมือนเอาลิงค์เว็บมาแปะแล้วมีรูปพร้อมคำอธิบายเฉยๆ
แล้วส่วนใหญ่ที่ทำกันนี้ใช้ /me/photos หรอครับ ผมดูแต่ /../feed/ อย่างเดียวเลยครับ  Tongue เดี๋ยวพรุ่งนี้จะลองโค้ดของคุณดูครับ ขอบคุณมากๆ ครับ
*รบกวนช่วยอธิบายโค้ดตรงนี้ให้หน่อยนะครับ $photo_details['images'] = '@' . realpath($file); เจ้าตัว @ ผมยังไม่เคยใช้มันเลย  wanwan044
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #4 เมื่อ: 27 เมษายน 2012, 10:53:24 »

ผมลองดูแล้วมันยังไม่ได้เลยครับ หาใน https://developers.facebook.com/docs/reference/api/ ก็ไม่เจอ /me/photos เลยครับ
ผมเขียนแบบนี้ครับ
โค๊ด:
$response = $facebook->api(
  '/me/photos/',
  'post',
  array(
'message' => 'test message',
'source' => '@image/'.$result_show_img["name_img"]
  )
);
ดูจากนี่มา http://jobyj.in/api/upload-photos-to-facebook-using-php-sdk/ แล้วมันฟ้อง่วา
อ้างถึง
Fatal error: Uncaught OAuthException: (#324) Requires upload file thrown in /home/zp5522/domains/zp5522.tld/public_html/base_facebook.php on line 1106

ทำยังไงต่อดีครับ  :'(
« แก้ไขครั้งสุดท้าย: 27 เมษายน 2012, 11:01:43 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
mucilin
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 342



ดูรายละเอียด
« ตอบ #5 เมื่อ: 27 เมษายน 2012, 12:11:52 »

ใส่ pubish_stream ใน develop ยังอ่ะ
บันทึกการเข้า

fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #6 เมื่อ: 27 เมษายน 2012, 12:27:50 »

ใส่ pubish_stream ใน develop ยังอ่ะ
ยังไงครับ ไม่เข้าใจ  Cry
นี่โค้ดทีผมเขียนอยู่ตอนนี้ ยังติดกระจุยกระจายเลยครับ
โค๊ด:
$photo_details = array(
        'message'=> 'Photo message'
    );
$file = $result_show_img["name_img"];
$photo_details['image'] = '@image/' . realpath($file);

$response = $facebook->api('/'.$data["user_id"].'/photos/','post',$photo_details);
« แก้ไขครั้งสุดท้าย: 27 เมษายน 2012, 12:29:42 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
mucilin
ก๊วนเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 342



ดูรายละเอียด
« ตอบ #7 เมื่อ: 27 เมษายน 2012, 13:23:43 »

$url = $facebook->getLoginUrl(array( 'scope' => 'publish_stream' ));
จำไม่ได้แล้วนะครับเคยทำต้องมีบรรทัดประมานนี้เพื่อร้องขอการโพสลง wall
แล้วใน develop.facebook ต้องไปใส่ publish_stream ด้วย
บันทึกการเข้า

fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #8 เมื่อ: 27 เมษายน 2012, 13:55:08 »

$url = $facebook->getLoginUrl(array( 'scope' => 'publish_stream' ));
จำไม่ได้แล้วนะครับเคยทำต้องมีบรรทัดประมานนี้เพื่อร้องขอการโพสลง wall
แล้วใน develop.facebook ต้องไปใส่ publish_stream ด้วย

ผมใช้แบบนี้นะครับ เขียนตามตัวอย่าง https://developers.facebook.co.../docs/appsonfacebook/tutorial/
โค๊ด:
$auth_url = "http://www.facebook.com/dialog/oauth?client_id=" . $app_id . "&redirect_uri=" . urlencode($canvas_page) . "&scope=read_stream,publish_stream,photo_upload,user_photos,user_photo_video_tags";

$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', ' /')), true);

if (empty($data["user_id"])) {
// show dialog
echo("<script> top.location.href='" . $auth_url . "'</script>");
}
ปล. app ที่เค้าทำกันทั่วไป ต้องสร้างหน้าใหม่ยังไงหรอครับ ที่เข้าไปแล้วไม่มีพวกเมนูข้างๆ แล้วก็มีแท็บให้กดไลท์ ของผมมันเป็นหน้าขาวๆ แล้วมีเมนูข้างๆ ไม่เหมือนชาวบ้านเลย  :'(
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
nuugib
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 207
ออฟไลน์ ออฟไลน์

กระทู้: 2,061



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 เมษายน 2012, 13:56:00 »

มามุง
บันทึกการเข้า
LoadRang
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 2,253



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 เมษายน 2012, 13:57:01 »

คนหันมาทำแอพเฟคบุ๊ค เพิ่มขึ้นเยอะเลย
บันทึกการเข้า
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #11 เมื่อ: 27 เมษายน 2012, 14:05:07 »

คนหันมาทำแอพเฟคบุ๊ค เพิ่มขึ้นเยอะเลย
ที่ฝึกงานเค้าให้ทำนะครับ ต้องนั่งศึกษาหมดเลย นี่เกือบเดือนแล้วครับ เหมือนจะทำผิดยังไงไม่รู้ หน้า app ที่ทำดันมีแท็บด้านข้างด้วย ไม่เหมือนชาวบ้านเลย
อยากได้หน้าแบบนี้นะครับ https://www.facebook.com/happyfanpage/app_262191927199516 เค้าทำยังไงกัน  Tongue
« แก้ไขครั้งสุดท้าย: 27 เมษายน 2012, 14:05:26 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
shokarita
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 27 เมษายน 2012, 14:05:46 »

เปิดสอนทำดีมั้ยเรา
ดูตัวอย่างผมได้ครับ
Facebook.ddscript.com
บันทึกการเข้า

fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #13 เมื่อ: 27 เมษายน 2012, 14:20:57 »

เปิดสอนทำดีมั้ยเรา
ดูตัวอย่างผมได้ครับ
Facebook.ddscript.com
wanwan035
คือแค่เวลาผู้ใช้ยืนยันสิทธิ์การใช้งานจะมาหน้าแบบนี้นะครับ https://www.facebook.com/happyfanpage/app_262191927199516 หน้านี้มันสร้างยังไงหรอครับ พอจะบอกได้ไหมครับ  wanwan011
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
shokarita
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 27 เมษายน 2012, 14:25:30 »

Add app in fanpage ทำได้
บันทึกการเข้า

fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #15 เมื่อ: 27 เมษายน 2012, 14:30:50 »

Add app in fanpage ทำได้

ยังไงเอ่ย ประมาณนี้หรือปล่าวครับ http://www.hyperarts.com/blog/...r-facebook-fan-page-fall-2012/
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
shokarita
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 996



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 27 เมษายน 2012, 14:36:34 »

ใช้
บันทึกการเข้า

fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #17 เมื่อ: 27 เมษายน 2012, 14:46:36 »

ใช้
ไม่เข้าใจตรง page tabs ครับ url นี่เอาเหมือน  canvas url เลยหรอครับ
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
storyman
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 55
ออฟไลน์ ออฟไลน์

กระทู้: 1,311



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 27 เมษายน 2012, 14:47:25 »

มาศึกษาครับ
บันทึกการเข้า

1hh.org
seowizard
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 1,119



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 27 เมษายน 2012, 14:49:06 »

เปิดสอนทำดีมั้ยเรา
ดูตัวอย่างผมได้ครับ
Facebook.ddscript.com
wanwan035
คือแค่เวลาผู้ใช้ยืนยันสิทธิ์การใช้งานจะมาหน้าแบบนี้นะครับ https://www.facebook.com/happyfanpage/app_262191927199516 หน้านี้มันสร้างยังไงหรอครับ พอจะบอกได้ไหมครับ  wanwan011

หน้าแบบนี้เขาใช้ add tab มาจากพวก static html แล้วมาใส่ code html ธรรมดา ๆเท่านั้นเองครับ
เพิ่มปุ่มคลิ๊กให้ redirect ไป app ที่เราสร้างไว้


บันทึกการเข้า
หน้า: [1] 2   ขึ้นบน
พิมพ์