ウェブサイトでリンクをクリックしたときに、twitter/facebookにテキストを表示したい。jQueryにそれを行う方法はありますか?
4 に答える
テキストがクリックされたときにサーバーに対してAjaxリクエストを実行すると、Twitter/Facebookに更新を投稿できます。
編集:
JavaScriptではクロスサイトスクリプティングが許可されていないため、JavaScriptだけでTwitterやFacebookを更新することはできません。クライアント側ではなくサーバー側から更新を実行する必要があります。
たとえば、TwitterやFacebookを更新するphpスクリプトを作成できます。ユーザーがWebサイトのテキストをクリックしたら、そのスクリプトにAjaxリクエストを送信すると、更新が実行されます。
ユーザーがリンクを介して何かをツイートできるようにしたい場合は、リンクにstatusquerystringパラメーターを使用させることができます。したがって、たとえば、次のようなリンク
<a href="http://twitter.com/home?status=I like pie - http://bit.ly/cKTLx">
Tweet your love of pie!
</a>
編集、私はあなたのコメントを見ました。「クリッカー」アカウントにメッセージを投稿したい。
まず、Twitterウィンドウが表示され、リンクをクリックしたばかりであるという事実をツイートするように求められた場合は、すぐにサイトを離れます。
いつツイートしたいかをユーザーに決めてもらうほうがはるかに良いでしょう。「これをツイートする」リンクを追加することもできますが、真剣に言えば、それ以上のものは人々を狂わせるだけです。
誰かが何かをクリックしたときに自分のTwitterアカウントを更新したい場合は、次のようにすることができます。
これには2つの部分が必要です。
TwitterまたはFacebookと通信できるサーバー上の何か(多くの異なる言語でこれを行うスクリプトがあります)
クリックを監視し、サーバーにTwitter/Facebookに何かを伝えるように指示するユーザーブラウザーで実行されている何か。これはおそらく、JavascriptイベントコードとXMLHttpRequest(AJAXとしてよく知られています)である必要があります。
特に難しいことではありません。Googleはあなたの友達です。
自分のFacebook/Twitterアカウントにメッセージを投稿している別のユーザーの場合は、クライアント側(javascript)にパスワードを保存する必要があります。
それは私には悪い考えのように聞こえるので、サーバー側にする必要があります。
したがって、必要なのは:
- 誰かがあなたのウェブサイトのリンクをクリックします
- jQueryを使用すると、独自のサーバーでホストされているphpスクリプトを呼び出すことができます
- そのphpスクリプトはtwitter/facebookアカウントにメッセージを投稿します(かなり難しいようです。すぐに使用できるスクリプトを見つけてください。
このようにして、メッセージの内容を制御することもできます。
幸運を ;)