2011-09-15 9 views
0

저는 Wordpress 블로그를 운영 중이며 단일 포스트 템플리트의 기본 페이스 북을 사용하고 있습니다.페이 스북 그래프 API를 통해 좋아하는 페이 스북 수가 많습니다.

<fb:like href="<?php echo get_permalink(); ?>" send="false" width="80" height="20" layout="button_count" show_faces="false" font="arial"></fb:like> 

이 버튼의 번호는 올바르게 표시됩니다.

또한 그래프 API에 대한 링크를 전달하여 메타 데이터를 게시하는 페이스 북의 카운트 수를 절약 해요 :

'http://graph.facebook.com/?ids=' . get_permalink() 

이 확인했지만, 최근에 나는 등 번호가 더 이상 눈치없는 한 게시물 메타 데이터에 저장됩니다. 같은 버튼의 번호는 올바르게 표시되지만.

숫자가 더 이상 포스트 메타 데이터에 저장됩니다 원인을 확인하지하기 위해, 내 브라우저에서

http://graph.facebook.com/?ids=http://blog.com/2011/07/04/post-name/ 

을 열었다. 결과는 다음과 같습니다.

{ 
    "http://blog.com/2011/07/04/post-name/": { 
     "id": "284885928194873", 
     "name": "Post Name", 
     "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/276621_284885928194893_1295441978_s.jpg", 
     "link": "http://blog.com/2011/07/04/post-name/", 
     "likes": 1, 
     "category": "Personal blog", 
     "description": "Post Description", 
     "parking": { 
     "street": 0, 
     "lot": 0, 
     "valet": 0 
     }, 
     "hours": { 
     "mon_1_open": 0, 
     "mon_1_close": 0, 
     "tue_1_open": 0, 
     "tue_1_close": 0, 
     "wed_1_open": 0, 
     "wed_1_close": 0, 
     "thu_1_open": 0, 
     "thu_1_close": 0, 
     "fri_1_open": 0, 
     "fri_1_close": 0, 
     "sat_1_open": 0, 
     "sat_1_close": 0, 
     "sun_1_open": 0, 
     "sun_1_close": 0, 
     "mon_2_open": 0, 
     "mon_2_close": 0, 
     "tue_2_open": 0, 
     "tue_2_close": 0, 
     "wed_2_open": 0, 
     "wed_2_close": 0, 
     "thu_2_open": 0, 
     "thu_2_close": 0, 
     "fri_2_open": 0, 
     "fri_2_close": 0, 
     "sat_2_open": 0, 
     "sat_2_close": 0, 
     "sun_2_open": 0, 
     "sun_2_close": 0 
     }, 
     "payment_options": { 
     "cash_only": 0, 
     "visa": 0, 
     "amex": 0, 
     "mastercard": 0, 
     "discover": 0 
     }, 
     "restaurant_services": { 
     "reserve": 0, 
     "walkins": 0, 
     "groups": 0, 
     "kids": 0, 
     "takeout": 0, 
     "delivery": 0, 
     "catering": 0, 
     "waiter": 0, 
     "outdoor": 0 
     }, 
     "restaurant_specialties": { 
     "breakfast": 0, 
     "lunch": 0, 
     "dinner": 0, 
     "coffee": 0, 
     "drinks": 0 
     }, 
     "can_post": true 
    } 
} 

나는 그런 결과를 얻지 못했습니다. 나는 parking 또는 restaurant_specialties이 여기 무엇을하는지 몰라. 같은 포스트 URL하지만 www로 통과

그러나 때

http://graph.facebook.com/?ids=http://www.blog.com/2011/07/04/post-name/ 

를 내가 얻을 실제로 어떤 존재이어야한다 :

{ 
    "http://www.blog.com/2011/07/04/post-name/": { 
     "id": "http://www.blog.com/2011/07/04/post-name/", 
     "shares": 4 
    } 
} 

페이스 북에 문제가 있습니까? 이전처럼 페이스 북의 숫자를 포스트 메타 데이터에 계속 저장할 수 있도록 내가 할 수있는 일은 무엇입니까?

답변

0

id는 사용자 페이지의 식별 키 역할을하기 때문에 www이 있는지 여부는 중요합니다.

같은 버튼을 만들 때 사용한 것과 동일한 영구 링크를 사용해야합니다.

+0

예, 정말로 옳습니다. 하지만 먼저 - 'http://graph.facebook.com/?ids='. get_permalink()'는 예상 결과를 내기 위해 사용됩니다. 둘째 -'echo get_permalink()'는'www'가없는 URL을 반환합니다.'www'를 추가 할 수 있을지 모르겠습니다. 또한 두 경우 모두 : 버튼과 메타 데이터를 게시하기 위해 카운트 번호를 저장하는 함수에서 모두 'get_permalink()'가 있습니다. 버튼에 올바른 번호가 표시되고 메타 데이터에 null이 표시됩니다. – Sergey

+0

범프! 내 손을 들이지 않으면 문제를 해결하는 데 어떻게 다른 방법을 사용해야할지 모르겠다. 내가 너라면, 나는 그들의 문서화 및 지위의 일부를 조사 할 것이다. (그러나, 나는 그들의지지와 그들이 가지고있는 버그의 거대한리스트가 꽤 혼란 스러울 수 있음을 인정한다) – mmhan