1

ユーザーが Facebook のファンかどうかを判断することはできますか? それが可能だったことは知っていますが、苦労しています - FB API は最近変更されましたか? 私はこのjfiddleに私を導いた別の投稿で答えをたどりました-

http://jsfiddle.net/X4bn6/1042/

それは私が求めているものとまったく同じように見えますが、jsfiddleで正常に動作します-jsfiddleの外部で再作成すると、スクリプトは単に実行されません-たとえば-

http://jsfiddle.net/X4bn6/1042/show/

このスクリプトはトリガーされます - しかし、何も返されません -

  FB.getLoginStatus(function(response) {
    alert(response)
  if (response.status === 'connected') {
    hideLogin();
    checkLike(response.authResponse.userID)
  } else {
    showLogin();
  }
 });
 alert('mmm')

非常にイライラし、セキュリティ上の問題ではないかと考えました - サーバー上で実行したことがあります - オンラインで理由を見つけることができません - 誰か何か考えがありますか?

4

2 に答える 2

1

ユーザーのいいねにアクセスするにはパーミッションを指定する必要があると思います。

https://developers.facebook.com/docs/reference/api/user/

権限が呼び出されます: user_likes

于 2013-06-28T14:32:17.117 に答える
0

おそらく、ドキュメントの読み込み時に FB.init() を実行しているためです。これは、外部の FB js SDK (all.js) がページに追加されるかなり前に準備ができています。

facebook js sdk がロードされると (自己呼び出し (実行) 匿名関数によってドキュメントに追加されます)、それが起動しますfbAsyncInit()

グローバル スコープで fbAsyncInit() 関数を定義し、FB.init() とその他の FB サブスクリプション、またはそこにあるものを配置します。

https://developers.facebook.com/docs/reference/javascript/

于 2013-06-28T14:33:25.723 に答える