app facebook จะให้โพสข้อมูลหน้า wall แบบนี้ทำยังไงครับ? (php sdk)

เริ่มโดย fogza, 26 เมษายน 2012, 18:10:39

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

fogza

อ้างถึงจาก: seowizard ใน 27 เมษายน 2012, 14:49:06
อ้างถึงจาก: fogza ใน 27 เมษายน 2012, 14:20:57
อ้างถึงจาก: shokarita ใน 27 เมษายน 2012, 14:05:46
เปิดสอนทำดีมั้ยเรา
ดูตัวอย่างผมได้ครับ
Facebook.ddscript.com
:wanwan035:
คือแค่เวลาผู้ใช้ยืนยันสิทธิ์การใช้งานจะมาหน้าแบบนี้นะครับ https://www.facebook.com/happyfanpage/app_262191927199516 หน้านี้มันสร้างยังไงหรอครับ พอจะบอกได้ไหมครับ  :wanwan011:

หน้าแบบนี้เขาใช้ add tab มาจากพวก static html แล้วมาใส่ code html ธรรมดา ๆเท่านั้นเองครับ
เพิ่มปุ่มคลิ๊กให้ redirect ไป app ที่เราสร้างไว้
พอจะมีตัวอย่างให้ศึกษาไหมครับ ผมมองภาพไม่ออก
คือตอนที่ไปตั้งค่าแอพเนี่ย ต้องใช้แอพบนเฟสบุค กับ page tab ใช่หรือปล่าวครับ หรือว่าแค่ page tab อย่างเดียว?
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::


fogza

ทำได้แล้วครับพี่น้อง  :wanwan013:
เพิ่งจะเจอ https://developers.facebook.com/docs/appsonfacebook/pagetabs/ นั่งอ่านเผื่อจะได้ใจความ ที่เหลือก็ลุย php sdk ต่อ(แต่ยังติดตรงแชร์รูปลง wall ไว้มาถามใหม่ *O* )
ขอบคุณทุกท่านมากๆ ครับ ไปละ ฟิ้ว~~   :wanwan017: :wanwan026:
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::


pay-skn

อ้างถึงจาก: fogza ใน 26 เมษายน 2012, 22:10:55
อ้างถึงจาก: arafarn12 ใน 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 อะ ผมว่าง่ายดี มั่วๆไป อิอิ

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

ลองหน่อยดิครับ

fogza

อ้างถึงจาก: pay-skn ใน 27 เมษายน 2012, 16:25:27
ลองหน่อยดิครับ
ที่ได้แล้วคืนหน้า page tab ครับ ไม่ใช่แอพ แอพนี้กว่าจะเสร็จคงอีกนาน นั่งมั่วอยู่ครับ  :wanwan023:
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::


shokarita

ผมให้ javascript 1 ท่อนหนะครับ เอาไปลองเล่นดู
       var messegedata = "เล่นเกมส์  ชื่อเกมส์ ได้ที่ http://facebook.ddscript.com ";//ข้อความที่ต้องการ post

   var images = "url ของรูปภาพ";//Url ของรูปภาพ
   FB.api('/me/photos', 'post',
         {
       message: messegedata,
             url : images
         },
         function(response) {
            if (!response || response.error) {
                                            //หาก Error เพราะบางครังก็เกิดขึ้นได้
               } else {
                 //หากโพสได้
               }
         }
      );


shokarita

ลืมบอกใช้คู่กับ facebook sdk ที่เป็น javascript หนะครับ  :wanwan020:

fogza

อ้างถึงจาก: shokarita ใน 27 เมษายน 2012, 17:50:42
ลืมบอกใช้คู่กับ facebook sdk ที่เป็น javascript หนะครับ  :wanwan020:
ขอบคุณมากๆ ครับ แต่ผมไม่ค่อยถนัดเจ้า javascript เท่าไหร่ แต่ยังไงก็ขอบคุณครับ จะลองใช้ดู :wanwan017:
*ว่าแต่ที่เค้าทำให้มีลิงค์ใต้รูปด้วยนี้ทำกันยังไงหรอครับ ตามโค้ดที่พี่ให้มาประมาณว่าข้อความด้านบน รูปด้านล่าง ผมเข้าใจถูกหรือปล่าวครับ  :wanwan044:
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::


mycools

รูปที่จะให้ขึ้นบน wall ต้อง thumbnail size ครับ ผมเคยลองได้สูงสุด ราว ๆ 250 x 250 px ครับ หรือ size ไม่เกิน 50 kb
พอเกินกว่านี้มักจะไม่ขึ้น
อาจมีองค์ประกอบอื่นที่ทำให้ไม่ขึ้นได้อีกครับ
เช่น facebook curl รูปเราไม่ได้ , host เราเข้าจาก ต่างประเทศไม่ได้หรือช้า

KenjiroAPI

ภาพจะต้องกว้างสูงอย่างน้อย 50px
และภาพที่ใช้ต้องมีอัตราส่วนรูปไม่เกิน 1:3 คับ เช่น 310x100 หรือ 100x310 ใช้ไม่ได้ เพราะอัตราส่วนมันเกิน 1:3 คับ

แนะนำให้ใช้รูปขนาดสัก 200x200px กำลังดีคับ จะได้ไม่หน่วงด้วย

Edit: พึ่งสังเกตุคับ ที่ จขกท. ทำเป็น publish stream มันจะแค่โพสต์รูปตัวอย่างเล็กๆ แล้วก็ข้อความนะคับ
ส่วนในรูปตัวอย่างมันใช้หลักการอัพโหลด Photo ขึ้นไปในอัลบั้มของผู้ใช้เลย

fogza

อ้างถึงจาก: KenjiroAPI ใน 01 พฤษภาคม 2012, 15:48:27
ภาพจะต้องกว้างสูงอย่างน้อย 50px
และภาพที่ใช้ต้องมีอัตราส่วนรูปไม่เกิน 1:3 คับ เช่น 310x100 หรือ 100x310 ใช้ไม่ได้ เพราะอัตราส่วนมันเกิน 1:3 คับ

แนะนำให้ใช้รูปขนาดสัก 200x200px กำลังดีคับ จะได้ไม่หน่วงด้วย

Edit: พึ่งสังเกตุคับ ที่ จขกท. ทำเป็น publish stream มันจะแค่โพสต์รูปตัวอย่างเล็กๆ แล้วก็ข้อความนะคับ
ส่วนในรูปตัวอย่างมันใช้หลักการอัพโหลด Photo ขึ้นไปในอัลบั้มของผู้ใช้เลย
ใช่เลยครับ ผมก็เพิ่งรู้ว่ามันเป็นการอัพโหลด (โง่ตั้งนาน T_T) แต่ตอนนี้ยังทำอะไรไม่ได้เลยครับ ต้องรอให้พี่ที่ฝึกงานทำ ssl ให้ซะก่อน  :wanwan031:
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::


PDATAM

นี้เลยคับ

*ttps://developers.facebook.com/docs/reference/php/facebook-api/

เลื่อนไปล่างสุดจะเจอ

Upload a photo to a User's profile

นั้นแหละครับ นอกนั้น ต้องทำเองหละ

fogza

อ้างถึงจาก: PDATAM ใน 02 พฤษภาคม 2012, 14:18:08
นี้เลยคับ

*ttps://developers.facebook.com/docs/reference/php/facebook-api/

เลื่อนไปล่างสุดจะเจอ

Upload a photo to a User's profile

นั้นแหละครับ นอกนั้น ต้องทำเองหละ
ขอบคุณนะครับ ว่าแต่ถ้าต้องสร้างอัลบั้มใหม่นี่ต้องทำยังไงเอ่ย
:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::


PDATAM

อ้างถึงจาก: fogza ใน 02 พฤษภาคม 2012, 14:22:28
อ้างถึงจาก: PDATAM ใน 02 พฤษภาคม 2012, 14:18:08
นี้เลยคับ

*ttps://developers.facebook.com/docs/reference/php/facebook-api/

เลื่อนไปล่างสุดจะเจอ

Upload a photo to a User's profile

นั้นแหละครับ นอกนั้น ต้องทำเองหละ
ขอบคุณนะครับ ว่าแต่ถ้าต้องสร้างอัลบั้มใหม่นี่ต้องทำยังไงเอ่ย
ก็ตามลิ้งที่ผมให้ไปอ่ะครับ สร้างให้เลยนิ

fogza

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