2011-11-29 9 views
0

https://developers.facebook.com/docs/reference/plugins/like/のFacebookのLikeボタン私は彼らの開発者のページからボタンのようにFacebookの標準を使用しています

私がいる唯一の問題は、のようなボタンでページを要求するページ上にあるということですユーザーがログインする。私はワットのFacebookへ変数を渡す試してみた

/典型的な

<meta property="og:title" content="Test" /> 

のようなボタンがクリックされると、それはFacebookの上に示しているが、ログインからタイトルを持ちますページ。とにかくこれの周りにはありますか?

答えて

1

これは、Facebookのサーバーがあなたのユーザーが好きなページを取得しようとしますが、サーバーがログインしたユーザーからの要求を考慮するセッションCookieを持っていないためです。 1つの解決策は、リンク先のURLにトークンを入れることです。例:xxx.yyy.xxx/securepage?fb=123456

セキュリティで保護されたページに移動すると、ユーザーがログインしているかどうかを確認するか、fb = someexpectedの値を確認します。

トークン:CurrentTime +秘密のHMAC署名。あなたがfbtokenをチェックするとあなたの私的な秘密に照らしてそれをチェックし、facebookを入れるために古いものではないことを確認してください。

関連する問題