質問

私はニュースアグリゲーターを構築しています。 Web開発者が自分のWebサイトに埋め込むことができるDiggボタンやFacebook共有ボタンなどのボタン/ウィジェットを作成するにはどうすればよいですか。ユーザーがそのボタンをクリックすると、サーバーと相互作用する関数(投票または投票量を表示)をトリガーできます。ありがとうございました。

役に立ちましたか?

解決

簡単な解決策:Getパラメーターを受け入れるPHPスクリプトが必要です。サードパーティはGETパラメーターでデータペイロードを送信でき、スクリプトはそれらを読み取り、必要なことを行うことができます。

ボタン経由のサードパーティの投票は、get paramsで実行すべきではありません。これにより、悪い投票攻撃が生じます。できることは、サードパーティシステムのAPIを作成し、Post Data PayloadでAPIにカールリクエストを実行させることです。繰り返しますが、これは最も安全ではありません。より安全にするには、APIキーとドメイン / IPチェックを使用します。

システムがユーザーセッションに基づいている場合、クッキーチェックを行い、ユーザー情報を決定し、値を読み取ることができます。 (Facebookのように)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top