คำถามติดแท็ก facebook-graph-api

Facebook Graph API เป็น API ที่มีโครงสร้างสำหรับดึงวัตถุและการเชื่อมต่อระหว่างวัตถุเหล่านั้นจากกราฟโซเชียลของ Facebook

19
ผู้พัฒนาแอปนี้ไม่ได้ตั้งค่าแอพนี้อย่างเหมาะสมสำหรับการเข้าสู่ระบบ Facebook?
ฉันกำลังพยายามทำให้การเข้าสู่ระบบด้วย Facebook มีอยู่ในสคริปต์ของฉัน ฉันทำทุกอย่างแล้ว แต่เมื่อฉันพยายามลงชื่อเข้าใช้ด้วยบัญชี Facebook ฉันได้รับข้อผิดพลาดจาก Facebook: ความผิดพลาด ไม่ได้ติดตั้งแอพ: ผู้พัฒนาแอพนี้ยังไม่ได้ตั้งค่าแอพนี้อย่างเหมาะสมสำหรับการเข้าสู่ระบบ Facebook นี่คือภาพหน้าจอข้อผิดพลาด: ความคิดใด ๆ

4
ออกแบบมาเพื่อรับรองความถูกต้องของ Facebook ในแอพ iOS ที่เข้าถึงบริการเว็บที่ปลอดภัย
เป้าหมาย: อนุญาตให้ผู้ใช้รับรองความถูกต้องกับ Facebook ในแอปพลิเคชัน iOS ซึ่งต้องการการเข้าถึงบริการเว็บที่ได้รับการป้องกันที่ฉันใช้งานอยู่ ข้อสันนิษฐาน: มีระบบการรับรองความถูกต้องดั้งเดิม (และการลงทะเบียน) สำหรับผู้ใช้ที่เลือกที่จะไม่ใช้ Facebook เพื่อลงชื่อเข้าใช้ รายละเอียด: สมมติว่าเราต้องการเสนอตัวเลือกให้ผู้ใช้ลงชื่อเข้าใช้ด้วย Facebook โดยไม่ต้องสร้างบัญชี / ข้อมูลรับรองแยกต่างหากสำหรับระบบของเรา เนื่องจากเราสนับสนุนกลไกการตรวจสอบความถูกต้องดั้งเดิม (ชื่อผู้ใช้และรหัสผ่าน) เรามี ID ผู้ใช้ของเราเองและออกโทเค็นการตรวจสอบความถูกต้องที่ใช้สำหรับการโต้ตอบที่ตามมา ฉันประหลาดใจที่ Facebook ไม่มีแนวทางปฏิบัติที่ดีที่สุดสำหรับสิ่งนี้ในเอกสารสำหรับนักพัฒนาซอฟต์แวร์ เอกสารที่มีอยู่ทั้งหมดนั้นสมมติว่าคุณกำลังสร้าง FB auth ไว้ในเว็บไซต์หรือแอพมือถือแบบสแตนด์อโลนที่ไม่มีบริการที่ต้องใช้การตรวจสอบสิทธิ์ นี่คือความคิดเริ่มต้นของฉันเกี่ยวกับวิธีการออกแบบ แต่ต้องการตรวจสอบว่าถูกต้องหรือไม่ ลูกค้าปรากฏการเข้าสู่ระบบ Facebook iOS ผู้ใช้ UI ลงชื่อเข้าใช้ด้วยข้อมูลรับรอง Facebook และเข้าถึงโทเค็น iOS App ส่งโทเค็นการเข้าถึงไปยังเซิร์ฟเวอร์ของเรา เซิร์ฟเวอร์ของเราพูดคุยกับ FB กราฟ API โดยใช้โทเค็นการเข้าถึงเพื่อ (a) ตรวจสอบโทเค็นและ …

7
กราฟ Facebook API v2.0 + - / me / เพื่อนกลับว่างเปล่าหรือเฉพาะเพื่อนที่ใช้แอปพลิเคชันของฉันด้วย
ฉันพยายามรับชื่อเพื่อนและรหัสด้วย Graph API v2.0 แต่ข้อมูลกลับมาว่างเปล่า: { "data": [ ] } เมื่อฉันใช้ v1.0 ทุกอย่างก็โอเคกับคำขอต่อไปนี้: FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSLog(@"I have a friend named %@ with id …

24
FB OpenGraph และรูปภาพ: รูปภาพไม่ดึงรูปภาพ (อาจเป็น https หรือไม่)
ครั้งแรก - ฉันไม่เชื่อว่านี่เป็นปัญหาซ้ำซ้อน ฉันค้นหาปัญหาที่คล้ายกันหรือคล้ายกันใน SO อย่างกว้างขวางและเนื่องจากลักษณะของการแก้ไขปัญหาก่อนถามฉันเชื่อว่าปัญหานี้มีลักษณะเฉพาะ Facebook ไม่สามารถเข้าใจog:imageไฟล์ของฉันและฉันได้ลองทุกวิธีการแก้ปัญหาตามปกติ ฉันเริ่มคิดว่าอาจมีบางอย่างเกี่ยวข้องกับhttps://... ฉันได้ตรวจสอบhttp://developers.facebook.com/tools/debugและไม่มีคำเตือนหรือข้อผิดพลาดใด ๆ กำลังค้นหารูปภาพที่เราเชื่อมโยงใน " og:image" แต่กำลังแสดงว่างเปล่า อย่างไรก็ตามเมื่อเราคลิกที่ภาพพวกเขาจะมีตัวตนอยู่และมันจะตรงไปที่พวกเขา มันแสดงหนึ่งภาพ - ภาพที่โฮสต์บนเซิร์ฟเวอร์ที่ไม่ใช่ https เราได้ลองใช้รูปสี่เหลี่ยมจัตุรัส jpegs, pngs ขนาดที่ใหญ่ขึ้นและขนาดที่เล็กลง เราวางรูปภาพไว้ใน public_html ศูนย์ปรากฏขึ้น ไม่ใช่ข้อผิดพลาดในการแคชเพราะเมื่อเราเพิ่มog:imageเมตาดาต้าอื่นเอ็นเตอร์ของ FB จะค้นหาและอ่านสิ่งนั้น มันแสดงตัวอย่าง ภาพตัวอย่างว่างเปล่า เท่านั้นยกเว้นเราได้รับเป็นภาพที่ไม่ได้อยู่ในเว็บไซต์นี้ เราคิดว่าอาจมีการป้องกันการรั่วไหลcpanelหรือมีการ.htaccessป้องกันไม่ให้ภาพปรากฏขึ้นดังนั้นเราจึงตรวจสอบ ไม่มี. เราทำอย่างรวดเร็ว< img src="[remote file]" >บนเซิร์ฟเวอร์ที่แตกต่างกันโดยสิ้นเชิงและภาพแสดงได้ดี เราคิดว่าอาจเป็นog:typeเรื่องแปลกหรืออื่นที่มีเมตาแท็กอื่น เราลบพวกเขาทั้งหมดหนึ่งครั้งและตรวจสอบ ไม่มีการเปลี่ยนแปลง. เพียงแค่คำเตือน รหัสเดียวกันในเว็บไซต์อื่นปรากฏขึ้นโดยไม่มีปัญหาใด ๆ เราคิดว่าอาจจะไม่ดึงภาพเพราะเราใช้หน้าผลิตภัณฑ์เดียวกันสำหรับผลิตภัณฑ์หลาย ๆ ตัว (เปลี่ยนตามค่าการรับเช่น …

30
SSL_connect ส่งคืน = 1 errno = 0 state = SSLv3 อ่านใบรับรองเซิร์ฟเวอร์ B: การตรวจสอบใบรับรองล้มเหลว
ฉันใช้Authlogic-Connectสำหรับการเข้าสู่ระบบของบุคคลที่สาม หลังจากใช้การย้ายข้อมูลที่เหมาะสมแล้วการลงชื่อเข้าใช้ Twitter / Google / yahoo ดูเหมือนว่าจะทำงานได้ดี แต่การเข้าสู่ระบบ Facebook มีข้อยกเว้น: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed บันทึก dev แสดงให้เห็น OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): app/controllers/users_controller.rb:37:in `update' กรุณาแนะนำ ..

28
Facebook OAuth“ โดเมนของ URL นี้ไม่รวมอยู่ในโดเมนของแอพ”
ก่อนอื่นให้ฉันบอกว่าฉันเคยค้นหาคำตอบสำหรับคำถามนี้สักพัก ... ฉันกำลังพยายามตั้งค่า Facebook OAuth ให้ทำงานกับแอปพลิเคชันของฉันซึ่งได้รับการพัฒนาในเครื่องของฉัน ทุกอย่างทำงานได้สมบูรณ์แบบด้วยการอนุญาต Facebook จนถึงฉันเปลี่ยนจากการใช้localhostเป็นชื่อโดเมนอื่น (ยังอยู่ในเครื่องของฉัน) ตอนนี้ฉันได้รับข้อผิดพลาดต่อไปนี้ ไม่สามารถโหลด URL: โดเมนของ URL นี้ไม่รวมอยู่ในโดเมนของแอป เพื่อให้สามารถโหลด URL นี้เพิ่มโดเมนและโดเมนย่อยทั้งหมดของแอปของคุณไปยังฟิลด์ App Domains ในการตั้งค่าแอพของคุณ ไฟล์ hosts ของฉันมี127.0.0.1 photovote.dev (ทำงานได้สมบูรณ์) การเปลี่ยนเส้นทางของฉันในแอพของฉัน (ใช้ Socialite) คือ http://photovote.dev/auth/facebook/callback ในการตั้งค่า Facebook App ของฉัน ... โดเมนแอพของฉันคือ photovote.dev URL เว็บไซต์ของฉันคือ http://photovote.dev/ URIs การเปลี่ยนเส้นทาง OAuth ที่ถูกต้องของฉันคือ http://photovote.dev/auth/facebook/callback URL ณ เวลาที่ข้อความแสดงข้อผิดพลาดคือ …

15
facebook: โทเค็นการเข้าถึงเพจแบบถาวรหรือไม่
ฉันทำงานในโครงการที่มีหน้า Facebook เป็นหนึ่งในแหล่งข้อมูลของมัน มันนำเข้าข้อมูลบางส่วนจากมันเป็นระยะโดยไม่เกี่ยวข้องกับ GUI จากนั้นเราใช้เว็บแอปเพื่อแสดงข้อมูลที่เรามีอยู่แล้ว ไม่ใช่ข้อมูลทั้งหมดที่เป็นสาธารณะ ซึ่งหมายความว่าฉันต้องเข้าถึงข้อมูลเพียงครั้งเดียวและเก็บไว้ อย่างไรก็ตามฉันไม่ทราบกระบวนการและฉันยังไม่พบการสอนที่ดีเกี่ยวกับเรื่องนี้ ฉันคิดว่าฉันต้องการaccess_tokenฉันจะได้รับจากผู้ใช้ทีละขั้นตอนได้อย่างไร ผู้ใช้เป็นผู้ดูแลหน้าเพจของ Facebook เขาจะต้องเพิ่มแอพ FB ของเราลงในหน้านี้หรือไม่? แก้ไข: ขอบคุณ @ phwd สำหรับเคล็ดลับ ฉันสอนวิธีใช้โทเค็นการเข้าถึงหน้าถาวรแม้ว่าจะoffline_accessไม่มีอยู่อีกต่อไป แก้ไข: ฉันเพิ่งค้นพบคำตอบที่นี่: การเข้าถึงโทเค็น FB ที่ยาวนานสำหรับเซิร์ฟเวอร์เพื่อดึงข้อมูลหน้า FB

12
วิธีรับจำนวนการแบ่งปันโดยใช้กราฟ API
ฉันสามารถรับส่วนแบ่งของ URL โดยใช้ PHP SDK และใช้ API ที่เหลือที่เลิกใช้แล้ว แต่ไม่พบวิธีรับจำนวน URL ที่แบ่งใช้โดยใช้กราฟ API มีวิธีใดบ้างที่จะทราบได้?

13
รับรูปโปรไฟล์ผู้ใช้โดย Id
ตอนนี้ฉันทำงานเกี่ยวกับแอปพลิเคชันบนเว็บซึ่งส่วนใหญ่จะใช้ API กราฟของ facebook ฉันเก็บข้อมูลบางอย่างเกี่ยวกับผู้ใช้ซึ่งจริงๆแล้วข้อมูลสาธารณะที่เป็นไปได้ที่มีอยู่เช่นชื่อและรหัส ฉันรู้ด้วยว่ารูปโปรไฟล์เป็นส่วนหนึ่งของข้อมูลสาธารณะและฉันสงสัยว่าฉันจะได้รับลิงค์โดยตรงไปยังรูปโปรไฟล์ของผู้ใช้โดยใช้รหัสของเขาได้อย่างไร? ขอบคุณล่วงหน้า

9
Facebook API“ แอพนี้อยู่ในโหมดการพัฒนา”
"โหมดการพัฒนา" หมายถึงอะไรสำหรับแอป Facebook? ฉันไม่พบคำอธิบายที่ชัดเจนเกี่ยวกับสิ่งที่ฉันทำได้และไม่สามารถทำได้ในขณะที่อยู่ในโหมดการพัฒนาและอะไรคือความสัมพันธ์กับข้อความ "ไม่พร้อมใช้งานสำหรับผู้ใช้ทั้งหมดเนื่องจากแอปของคุณไม่ได้ใช้งานจริง" บางคนเรียกมันว่า "โหมดแซนด์บ็อกซ์" ดังนั้นฉันจึงมีความสับสนระหว่าง "โหมดการพัฒนา", "โหมดแซนด์บ็อกซ์", "ใช้งานจริงเทียบกับบุคคลทั่วไปไม่ได้"

14
ข้อความเข้าสู่ระบบ Facebook:“ URL ถูกบล็อก: การเปลี่ยนเส้นทางนี้ล้มเหลวเนื่องจาก URI การเปลี่ยนเส้นทางไม่อยู่ในรายการที่อนุญาตพิเศษในการตั้งค่า OAuth ไคลเอ็นต์ของแอป”
ประกาศสำคัญ: หากท่านลงทะเบียนสำหรับการทดสอบให้ไปที่การตั้งค่าโปรไฟล์ของคุณและที่คุณสนใจเพิ่มรายละเอียดลบ พยายามเข้าสู่ระบบด้วย Facebook ไปยังเว็บไซต์ของฉัน: ฉันได้รับข้อผิดพลาดต่อไปนี้: URL ถูกบล็อก: การเปลี่ยนเส้นทางนี้ล้มเหลวเนื่องจาก URI การเปลี่ยนเส้นทางไม่อยู่ในรายการที่อนุญาตพิเศษในการตั้งค่า OAuth ไคลเอ็นต์ของแอป ตรวจสอบให้แน่ใจว่าการเข้าสู่ระบบ OAuth ไคลเอ็นต์และเว็บเปิดอยู่และเพิ่มโดเมนแอปทั้งหมดของคุณเป็น URI การเปลี่ยนเส้นทาง OAuth ที่ถูกต้อง settings(พื้นฐาน) ของฉันใน Facebook คือ: App Domains: openstrategynetwork.com URL ของเว็บไซต์สำหรับwebsite: http://openstrategynetwork.com/ ในแท็บขั้นสูงValid OAuth redirect URIsตั้งค่าเป็น: http://openstrategynetwork.com/_oauth/facebook?close แอพคือpublic. การตั้งค่าเพิ่มเติม (ขั้นสูง) ที่นี่: รหัสแอปและข้อมูลลับถูกต้อง ฉันใช้ Meteor และแพ็คเกจบัญชีของมัน

3
Facebook Access Token สำหรับเพจ
ฉันมีหน้า Facebook ที่ฉันต้องการได้รับบางสิ่งบางอย่างจากมัน สิ่งแรกคือฟีดและจากสิ่งที่ฉันอ่านมันเป็นแบบสาธารณะ (ไม่จำเป็นต้องใช้ access_token) แต่ฉันต้องการรับกิจกรรม ... และพวกเขาไม่ได้เป็นสาธารณะและต้องการ access_token ฉันไม่ต้องการให้ผู้ใช้ล็อกอินใน Facebook หรืออะไรทำนองนั้น ฉันแค่ต้องการส่งข้อมูลทั้งหมดที่ทำได้จากหน้านี้เท่านั้น นั่นเป็นเหตุผลที่ผมทิ้งแล้วหลายตัวอย่างที่ผมพบได้ที่นี่และเป็นหนึ่งในhttps://developers.facebook.com/blog/post/500/เพราะพวกเขาต้องการให้ผู้ใช้เข้าสู่ระบบหรือต้องมีการกระทำของผู้ใช้บางอย่างผมไม่ได้ interessed สิ่งที่ฉันต้องการคือแอปพลิเคชัน Facebook ของฉันมีการอนุญาตอย่างสมบูรณ์และ access_token เพื่อผลักดันข้อมูลจากหน้า Facebook ที่ฉันเป็นเจ้าของ (ผู้ดูแลระบบ) เป็นไปได้หรือไม่ ฉันลองมาหลายอย่างแล้ว แต่ดูเหมือนจะไม่ได้ผล ฉันลองคลิกที่: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - เปลี่ยน MY_URL เป็นไซต์ของฉันและขอการอนุญาตในการแก้ไขทุกๆ เพจฉันเป็นเจ้าของ แม้จะไม่เป็นสิ่งที่ฉันต้องการฉันก็คลิก แต่ไม่มี access_token ตอบแทน ...

5
โทเค็นการเข้าถึง FB ที่ยาวนานสำหรับเซิร์ฟเวอร์เพื่อดึงข้อมูลหน้า FB
ฉันทราบดีว่ามีคำถามมากมายเกี่ยวกับโทเค็นการเข้าถึง Facebook และความเศร้าโศกที่ทำให้เกิดขึ้น แต่แม้จะมีการทดลองและอ่านบทความบล็อกที่คลุมเครือมากมาย (FB และอื่น ๆ ) แต่ฉันก็ยังคงดิ้นรนเพื่อให้ได้คำตอบที่ชัดเจนสำหรับความต้องการของฉัน . ให้ฉันสรุปกระบวนการของฉันโดยสรุป: ฉันกำลังสร้างไซต์ที่ฝั่งเซิร์ฟเวอร์ต้องการดึงโพสต์ / สถานะจากหน้า Facebook เดียว ฉันเป็นแอดมินของเพจ Facebook นั้น ฉันได้สร้างแอพ Facebook ด้วยการใช้Facebook Graph API Explorerฉันได้สร้างคีย์อายุสั้นที่เชื่อมต่อกับแอพและบัญชีของฉันซึ่งให้สิทธิ์แก่บัญชีของฉันเพื่อดูโทเค็นการเข้าถึงสำหรับเพจของฉัน ฉันได้แปลงคีย์อายุสั้นของฉันเป็นคีย์ที่มีอายุการใช้งานยาวนาน (60 วัน) แล้วสถานการณ์สมมติ 4 จากนี้ และนี่คือจุดที่ฉันติดอยู่ คีย์ 60 วันของฉันใช้งานได้ดีสำหรับเซิร์ฟเวอร์ของฉันในการดึงข้อมูลที่ต้องการจากหน้านี้ แต่เท่าที่ฉันบอกได้ไม่มีวิธีใดที่จะขยายคีย์ 60 วันนั้นโดยทางโปรแกรม ฉันยังไม่รู้วิธีสร้างคีย์อายุสั้นใหม่โดยไม่ต้องไปที่ Facebook Graph API Explorer และสร้างด้วยตนเอง เนื่องจากเป็นเซิร์ฟเวอร์ของฉันที่ส่งคำขอไปยัง Facebook API และไม่ใช่ระบบที่อิงกับผู้ใช้ (ซึ่งฉันสามารถขอให้ผู้ใช้อนุญาตแอป Facebook …

5
วิธีตรวจสอบว่าผู้ใช้ชอบหน้า Facebook หรือ URL ของฉันโดยใช้ API ของ Facebook
ฉันคิดว่าฉันจะเป็นบ้า ฉันไม่สามารถทำให้มันทำงานได้ ฉันแค่ต้องการตรวจสอบว่าผู้ใช้ชอบหน้าของฉันด้วยจาวาสคริปต์ในiFrameแอปหรือไม่ FB.api({ method: "pages.isFan", page_id: my_page_id, }, function(response) { console.log(response); if(response){ alert('You Likey'); } else { alert('You not Likey :('); } } ); สิ่งนี้ส่งคืน: เท็จ แต่ฉันเป็นแฟนเพจของฉันจึงไม่ควรกลับมาจริงหรือ!

8
วิธีรับ ID ผู้ใช้ Facebook โดยใช้โทเค็นการเข้าถึง
ฉันมีโปรแกรมเดสก์ทอป Facebook และกำลังใช้API กราฟ ฉันสามารถรับโทเค็นการเข้าถึงได้ แต่หลังจากนั้นเสร็จ - ฉันไม่รู้วิธีรับ ID ผู้ใช้ การไหลของฉันเป็นแบบนี้: ฉันส่งผู้ใช้ไปที่https://graph.facebook.com/oauth/authorizeด้วยสิทธิ์เพิ่มเติมที่จำเป็นทั้งหมด ในหน้าเปลี่ยนเส้นทางของฉันฉันได้รับรหัสจาก Facebook จากนั้นฉันดำเนินการร้องขอ HTTP ไปยังgraph.facebook.com/oauth/access_tokenด้วยคีย์ API ของฉันและฉันได้รับโทเค็นการเข้าถึงในการตอบกลับ จากนั้นฉันไม่สามารถรับ ID ผู้ใช้ ปัญหานี้จะแก้ไขได้อย่างไร?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.