URLがFacebookデバッグツールに送信されない限り、「いいね」ボタンが自分のサイトで機能しない問題のトラブルシューティングを行っています。
私がヒットしたとき、comment_widget_shell.phpに対して2つのリクエストが発生します。成功すると(302が見つかりました)、もう一方は失敗し、ステータス「(キャンセル済み)」を表示して「保留中」と入力します。
成功したリクエスト:
Request URL:http://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f236db264&offsetX=0&sdk=joey
Request Method:GET
Status Code:302 Found
失敗したリクエスト:
Request URL:https://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f236db264&offsetX=0&sdk=joey
この質問を書いている時点で、likeが失敗するURLの例を次に示します。
http://www.zujava.com/geisha-makeup
サイトはHerokuに似たプラットフォームで実行されているため、最初はこのStack Overflowの問題だと思いましたが、Drupal(Pantheon)の場合、ローカルで問題を再現することはできません。しかし、私はPantheonサポートに連絡し、Herokuの制限がPantheonに存在しないと報告しました。
これをデバッグするために他にどのようなツールを使用できるかわかりません。私の記事ページは、Facebookデバッガーからクリーンなレポートを取得します。私がより深く調べることができるもののアイデアやヒントはありますか?