2011 년 12 월 Facebook은 공식적으로 REST API를 더 이상 사용하지 않고 공개적으로 사용하기 위해 그래프 API를 시작했습니다. 그 이후로 모든 새로운 기능이 그래프 API에 추가되었으며 Facebook은 사용자가 많은 새로운 것을 수행 할 수있게 해주었습니다. 이 게시물에서는 그래프 API에 많은 요청을하고 JSON 응답을 받고 원하는 결과를 얻기 위해 조작 할 것입니다.
다음 단계는 특정 게시물에 대한 좋아요 목록을 가져 와서 사용자가 페이지를 좋아하는지 확인하는 것입니다. 다음 전화는 적절한 액세스 권한이있는 경우 게시물에 대한 좋아요 목록을 제공합니다.
GET <span>/{user-id}/likes/{page-id}</span>
<span>def user_likes_page(user_id, page_id): </span> <span>""" </span><span> Returns whether a user likes a page </span><span> """ </span> url <span>= 'https://graph.facebook.com/%d/likes/%d/' % (user_id, page_id) </span> parameters <span>= {'access_token': TOKEN} </span> r <span>= requests.get(url, params = parameters) </span> result <span>= json.loads(r.text) </span> <span>if result['data']: </span> <span>return True </span> <span>else: </span> <span>return False</span>
GET <span>/{post-id}/likes/</span>
다음 단계는 타임 라인에 주석을 게시하는 것입니다. 이 작업을 수행하는 데 사용되는 호출은 다음과 같습니다.
<span>def get_common_likes(post_id, page_id): </span> <span>""" </span><span> Returns the number of likes common to a post and the page </span><span> """ </span> count_likes <span>= 0 </span> url <span>= 'https://graph.facebook.com/%d/likes/' % post_id </span> parameters <span>= {'access_token': TOKEN} </span> r <span>= requests.get(url, params = parameters) </span> result <span>= json.loads(r.text) </span> <span>for like in result['data']: </span> <span>if user_likes_page(int(like['id']), page_id): </span> count_likes <span>+= 1 </span> <span>print 1 </span> <span>return count_likes</span>
Facebook 그래프 API를 사용하려면 Facebook 앱을 만들고 액세스 토큰을 가져와야합니다. 이 토큰은 사용자를 대신하여 API 요청을하는 데 사용됩니다. API는 HTTP를 기반으로하므로 CURL과 같은 HTTP 라이브러리가있는 모든 언어로 사용할 수 있습니다. Facebook 그래프 API를 사용하면 어떤 이점이 있습니까?
Facebook 그래프 API에서 오류를 처리하려면 어떻게해야합니까?
Facebook 그래프 API 요청을 테스트하려면 어떻게해야합니까? 예, Facebook 그래프 API를 사용하여 Facebook 페이지에서 데이터에 액세스 할 수 있습니다. 여기에는 공개 게시물, 의견, 좋아요 및 주식이 포함됩니다. 그러나 개인 데이터에 액세스하려면 'Manage_Pages'권한이 필요합니다.
예, Facebook 그래프 API를 사용하여 사용자를 대신하여 게시 할 수 있습니다. 그러나이를 위해서는 'Publish_Actions'권한이 필요하며 사용자가 부여해야합니다. Facebook에는이 기능을 사용하는 방법에 대한 엄격한 지침이 있습니다. Facebook은 그래프 API Explorer라는 도구를 제공합니다. 이 도구를 사용하면 코드를 작성하지 않고 API 요청을 할 수 있습니다. 이를 사용하여 요청을 테스트하고 실시간으로 응답을 볼 수 있습니다.
Facebook 그래프 그래프의 보안을 보장하려면 내 Facebook 그래프 API 사용의 보안을 어떻게 보장 할 수 있습니까? API 사용법은 항상 암호화 된 연결 (HTTPS)을 사용하고 클라이언트 측 코드에 액세스 토큰을 포함하지 말고 앱의 권한을 정기적으로 검토하고 업데이트해야합니다. 그래프 API Facebook 페이지에서 데이터에 액세스하려면?
Facebook 그래프 API는 커서 기반 Pagination을 사용하여 Pagination입니다. 결과를 통해. 즉, 각 응답에는 결과를 탐색하는 데 사용할 수있는 '다음'및 '이전'커서가 포함되어 있습니다. 'Limit'매개 변수를 사용하여 페이지 당 결과 수를 지정할 수 있습니다.
위 내용은 Facebook 그래프 API로 할 수있는 2 개의 멋진 일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!