2

クリックではなく、ロード時に Twitter の「フォロー」ボタンのステータスを取得する必要があります。

私は現在 ajax 経由でボタンを読み込んでおり、twttr.widgets.load() を呼び出して widjet.js に魔法のように実行させています。

ボタンのクリックからのコールバックを受け入れるために「フォロー」と「フォロー解除」をバインドすることは認識していますが、ユーザー操作の前にボタンの現在の状態を検出するにはどうすればよいですか?

たとえば、ページが読み込まれ、ユーザーが twitter にサインインしていて、現在フォロー ボタンのターゲットをフォローしているため、既にそのユーザーをフォローしているように見えます。

javascript/jqueryでこれを検出するにはどうすればよいですか? 現時点では、Twitter で許可していないため、API 経由で確認することはできません。

その他の試み:

Twitterのフォローボタンiframeにはボタンの状態を指定するクラスがあるため、javascriptを介してiframeのコンテンツを取得しようとしましたが、CORSのために可能ではないようです。

4

1 に答える 1

2

私はあなたができないという答えを期待しています。

Twitter のフォロー ボタンは、iframe 内に明示的に配置されており、ユーザーがそのボタンにアクセスして、ユーザーが知りたくない情報を取得することを防ぎます。

Facebookも同様に運営されています。いいねボタンは iframe 内にあるため、ユーザーが特定のページを「いいね」したかどうかを判断するために使用することはできません。その情報には、ユーザーからの許可が必要です。

于 2012-09-13T18:24:43.843 に答える