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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามวิธีเชฟ profile picture url from graph API ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามวิธีเชฟ profile picture url from graph API ครับ  (อ่าน 377 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
chanarit
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 649



ดูรายละเอียด
« เมื่อ: 05 มิถุนายน 2015, 11:08:38 »


ตัวอย่างเช่นที่ผมใช้

โค๊ด:
$url = 'http://graph.facebook.com/shashankvaishnav/picture';
$data = file_get_contents($url);
$fileName = 'fb_profilepic.jpg';
$file = fopen($fileName, 'w+');
fputs($file, $data);
fclose($file);

โค๊ด:
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://graph.facebook.com/shashankvaishnav/picture');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
$fileName = 'fb_profilepic.jpg';
$file = fopen($fileName, 'w+');
fputs($file, $data);
fclose($file);


พอใช้ฟังก์ชั่นด้านบนแล้วเชฟออกมาไฟลล์มีขนาด 0 bytes เปิดมาไม่มีอะไรเลย

ท่านใดพอจะมีฟังก์ชั่นที่เชฟรูปได้แนะนำใหมครับ

 wanwan017 wanwan017 wanwan017




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

gp72343
Newbie
*

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

กระทู้: 94



ดูรายละเอียด
« ตอบ #1 เมื่อ: 08 มิถุนายน 2015, 08:48:18 »

get ค่ามาผิดรึป่าวครับ ถ้าลอง get มาโดย filter แบบนี้

โค๊ด:
$user_profile = (new FacebookRequest(
      $session, 'GET', '/me?fields=id,name,picture{url}'
))->execute()->getGraphObject(GraphUser::className());

มันจะได้ return ออกมาประมาณนี้
โค๊ด:
{
  "id": "1000001889922xx",
  "name": "Test test test",
  "picture": {
    "data": {
      "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfa1/v/t1.0-1/c12.12.155.155/s50x50/426627_518019648214330_145841282_n.jpg?oh=28c4b0b31ef558ea8cc33967a4bef1fd&oe=55FD3D8B&__gda__=1443255495_43db4c80f8c1fd1d15b52d18e49bb162"
    }
  }
}

แล้วค่อย file_get_contents($user_profile['picture']['data']['url']); อะไรก็ว่าไปครับ

ปล. ทั้งหมดทั้งมวลต้องผ่าน Facebook SDK for PHP นะครับ

อ้างอิงจาก https://developers.facebook.co...owto/profilewithgraphapi/4.0.0
« แก้ไขครั้งสุดท้าย: 08 มิถุนายน 2015, 08:49:40 โดย gp72343 » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์