0
我正在运行一个WordPress的博客,并使用默认的Facebook像单个帖子模板上的按钮。错误的Facebook喜欢通过Facebook Graph API
<fb:like href="<?php echo get_permalink(); ?>" send="false" width="80" height="20" layout="button_count" show_faces="false" font="arial"></fb:like>
这些按钮上的数字显示正确。
我还节省了Facebook计数通过将链接到图形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
}
}
有什么问题与Facebook?我可以做些什么,以便像过去一样将我的Facebook号码保存到后期元数据中?
是的,你是绝对正确的。但首先 - ''http://graph.facebook.com/?ids='。 get_permalink()'用于给出预期的结果。第二个 - 'echo get_permalink()'返回的URL没有'www',我恐怕不知道我是否可以并且应该添加'www'。而且在这两种情况下:在按钮和保存计数数量以发布元数据的函数中,都有相同的'get_permalink()'。该按钮显示正确的数字,元数据显示为空。 – Sergey
凹凸!我不知道应该如何解决你的问题,而不必掌握它。 如果我是你,我会检查他们的一些文件和状态。 (虽然,我承认,他们的支持和他们拥有的巨大bug都可能令人困惑) – mmhan