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 รูปก็ใส่ถูกแล้ว แต่มันดันไม่แสดงครับ  นี่ผลลัพธ์จากโค้ดด้านบนครับ ขอคำแนะนำด้วยครับ 
|
|
|
บันทึกการเข้า
|
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
|
|
|
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
น่าจะพอช่วยได้่บ้างครับ ศึกษาเพิ่มเติมที่ api graph อะไรไม่รู้ ของ facebook อะ ผมว่าง่ายดี มั่วๆไป อิอิ // ขอโทดทีนะครับ ถ้าตอบผิด พอดีงงๆ 
|
|
« แก้ไขครั้งสุดท้าย: 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
น่าจะพอช่วยได้่บ้างครับ ศึกษาเพิ่มเติมที่ api graph อะไรไม่รู้ ของ facebook อะ ผมว่าง่ายดี มั่วๆไป อิอิ // ขอโทดทีนะครับ ถ้าตอบผิด พอดีงงๆ  ตอนนี้ผมทำให้มีรูปและข้อความไปโพสหน้า wall ได้แล้ว วิธีทำก็เหมือนกับคล้ายๆ กัน เพียงแต่ตอนแสดงมันไม่เหมือนกับรูปตัวอย่างอันแรก มันเหมือนเอาลิงค์เว็บมาแปะแล้วมีรูปพร้อมคำอธิบายเฉยๆ แล้วส่วนใหญ่ที่ทำกันนี้ใช้ /me/photos หรอครับ ผมดูแต่ /../feed/ อย่างเดียวเลยครับ  เดี๋ยวพรุ่งนี้จะลองโค้ดของคุณดูครับ ขอบคุณมากๆ ครับ *รบกวนช่วยอธิบายโค้ดตรงนี้ให้หน่อยนะครับ $photo_details['images'] = '@' . realpath($file); เจ้าตัว @ ผมยังไม่เคยใช้มันเลย 
|
|
|
บันทึกการเข้า
|
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
|
|
|
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 ยังอ่ะ
ยังไงครับ ไม่เข้าใจ  นี่โค้ดทีผมเขียนอยู่ตอนนี้ ยังติดกระจุยกระจายเลยครับ $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  เค้าทำยังไงกัน 
|
|
« แก้ไขครั้งสุดท้าย: 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
 คือแค่เวลาผู้ใช้ยืนยันสิทธิ์การใช้งานจะมาหน้าแบบนี้นะครับ https://www.facebook.com/happyfanpage/app_262191927199516  หน้านี้มันสร้างยังไงหรอครับ พอจะบอกได้ไหมครับ 
|
|
|
บันทึกการเข้า
|
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
|
|
|
shokarita
สมุนแก๊งเสียว
พลังน้ำใจ: 49
ออฟไลน์
กระทู้: 996
|
 |
« ตอบ #14 เมื่อ: 27 เมษายน 2012, 14:25:30 » |
|
Add app in fanpage ทำได้
|
|
|
บันทึกการเข้า
|
|
|
|
fogza
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 97
ออฟไลน์
กระทู้: 1,307
|
 |
« ตอบ #15 เมื่อ: 27 เมษายน 2012, 14:30:50 » |
|
|
|
|
บันทึกการเข้า
|
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
|
|
|
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 » |
|
หน้าแบบนี้เขาใช้ add tab มาจากพวก static html แล้วมาใส่ code html ธรรมดา ๆเท่านั้นเองครับ เพิ่มปุ่มคลิ๊กให้ redirect ไป app ที่เราสร้างไว้
|
|
|
บันทึกการเข้า
|
|
|
|
|