2011-09-15 16 views
0

私はWordpressのブログを実行しており、単一の投稿テンプレートのボタンのようなデフォルトのFacebookを使用しています。FacebookのFacebook API経由でFacebookの好きな数が間違っています

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

これらのボタンの番号は正しく表示されます。

私はまた、グラフAPIへのリンクを渡すことで、メタデータをポストするためにFacebookのカウント数を保存しています:

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

これはOKだったが、最近、私のような数はもはやであることに気づいていないしましたポストメタデータに保存されます。好きなボタンの番号は正しく表示されますが。

は数がもはやポストメタデータに保存されている理由を確認していないために、私は私のブラウザで

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://www.blog.com/2011/07/04/post-name/": { 
     "id": "http://www.blog.com/2011/07/04/post-name/", 
     "shares": 4 
    } 
} 

Facebookで何か問題があります:

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

私は実際にそこにあるべきものを手に入れますか?以前のようにFacebookのような数字をポストメタデータに保存し続けることができるように私は何ができるのですか?

答えて

0

idはあなたのページの識別キーとなるため、wwwがあるかどうかは重要です。

同じボタンを作成するのに使用したのと同じパーマリンクを使用する必要があります。

+0

はい、あなたは絶対に正しいです。しかし、まず - '' http://graph.facebook.com/?ids= '。 get_permalink() 'を使用して予期した結果を得ました。 2番目の 'echo get_permalink()'は 'www'がないURLを返します。私は' www'を追加できるのかどうかわかりません。さらに、両方の場合:ボタンと、メタデータをポストするためのカウント番号を保存する関数には、すべて同じget_permalink()があります。ボタンには正しい番号が表示され、メタデータにはnullが表示されます。 – Sergey

+0

バンプ!私はそれに手を差し伸べることなくあなたの問題を解決するために他にどのようにすべきかを知りません。 私があなたの場合は、文書とステータスの一部を確認します。 (しかし、彼らのサポートと彼らが持っているバグの巨大なリストはかなり混乱するかもしれないと私は認めている) – mmhan

関連する問題