あなたが必要とするかもしれない答えを使って一般的な質問のリストをまとめた お問い合わせ.
ポストバック機能を使用すると、ゲームに投票するためにユーザーに報酬を与えることができます。
これはあなたのゲームをリストの上に促進するようにあなたのユーザーを招待するための素晴らしい方法です。
私達は私達のポストバックシステムを他のものと違って設計しました。それはあなたのウェブサイトにほぼリアルタイムのデータを送り返すので、あなたが彼らの投票のためにあなたのユーザーに自動的に報酬を与えることができます。
PostBack機能は、追加されたすべてのリストに対してデフォルトでは無効です。 「アクション」セクションをクリックして、アカウントから個別に各リストのPOST機能を有効にする必要があります。
ステップ1:
PostBack Receiverを準備する、これはあなたのCMS / Webサイト内に実装することも、以下の例を使用することもできます。
次のコードを保存してください supremetop_postback.php:
// If you use this check, the below are not relevant.
// However we do not recommened relying on IP checks as this might change in the future
$requester_ip = isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER['REMOTE_ADDR'];
$supremetop100_ips = ['176.31.56.245'];
if(!in_array($requester_ip, $supremetop100_ips)) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that it is a POST request.
if(strcasecmp($_SERVER['REQUEST_METHOD'], 'POST') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that this is SupremeTop100 sending the request
if(strcasecmp($_SERVER['HTTP_USER_AGENT'], 'SupremeTop100/1.0 (Linux; x64) Postback Agent') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Ensure that the content type of the POST request has been set to application/json
$contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : '';
// For RESTful response
// For "normal" response use 'application/x-www-form-urlencoded'
if(strcasecmp($contentType, 'application/json') != 0) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Retrieve the RAW POST data.
$content = trim(file_get_contents("php://input"));
// Attempt to decode the incoming RAW POST data from JSON.
$decoded = json_decode($content, true);
// If json_decode failed, the JSON is invalid.
if(!is_array($decoded)) {
// Do not give too many details, because the attacker is smart.
die('Invalid request!');
}
// Process the JSON parsed as array.
if($decoded['supremetop100_vote_info']['status'] == 1) {
// Rewards your user by username or character name
}
// Additionally log the whole postback data to file or database
$log_filename = sprintf("%s_voteData.txt", date('Y-m-d_H-i-s'));
@file_put_contents($log_filename, print_r($decoded, true));
ステップ2:
完全なURIパスを指定して、保存したばかりのファイルを指定して、リストのポストバックを有効にします: https://yourwebsite.com/supremetop100_postback.php
注:ここでURLパラメータを追加する必要はありません.
ステップ3:
リンク内の既存の投票を変更する必要があります ?postback=1 URLパラメータ.
どのユーザーに報酬を与えるかを知るために、希望のパラメータをURLに追加します。 2つのパラメータを追加できます:
オプションでそれらの両方を追加することができます:
警告:
それらのどれも使用されていないので、他のパラメータを追加しないでください。たとえば、Eメールアドレスを追加しないでください。そうすることはあなたのポストバック機能のみを破るだけです。
最終段階:
すべてが指示されたとおりに設定されていることを確認してください。そうしないと、ポストバックシステムは機能しません.
リマインダーとして、あなたは以下を確実にする必要があります:
対応後バック:
私たちのシステムはあなたにできるだけ多くの情報を送ります.
何を投票したか投票しようとしたものから見るために、統計としての回答を使用することもできます.
必要に応じて、私たちの応答タイミングを使用して、彼がすでに制限時間に投票したユーザーを表示することができます.
受信する応答は次のとおりです(JSON形式、プライバシーのために削除されたデータ):
{
"supremetop100_vote_info":{
"status": 0,
"message": "This IP already voted in last 12 hours.",
"time_passed": "01 hours 35 minutes 47 seconds.",
"time_left": "10 hours 24 minutes 13 seconds."
},
"supremetop100_user_info":{
"ip_address": "",
"username": "",
"character": ""
},
"supremetop100_geo_info":{
"country":{
"name": "",
"iso_code": "",
"geo_code": "",
"in_eu": ""
},
"city":{
"name": "",
"postal_code": ""
},
"location":{
"latitude": "",
"longitude": ""
},
"network":{
"cidr": "",
"asn":{
"number ":"",
"organisation ":""
}
}
}
}
最後の注意事項:
ユーザー投票の確認方法は開示していませんが、ユーザーがあなたの報酬を利用していないことを確認するために何をすべきかについてあなたに助言することができます.
送信情報を使用して、データベースに保存し、ユーザー名とキャラクターと投票時間を確認してください.
これは、彼らがあなた自身の規則に従ってだけ報酬を得ることを確実にするでしょう.
私たちはセキュリティを非常に真剣に受け止め、これがあなたのデータをできるだけ安全に保つための努力がなされてきた理由です.
当社のテクノロジスタックは、最大限のセキュリティを保証する最新の業界標準機能を使用しています.
私たちを読んでください 規約と条件 と プライバシーポリシー 詳細については.
私たちはあなたのプライバシーを非常に真剣に受け止め、このウェブサイトで提出されたあなたのデータのいずれかが誰にも販売または共有されることは決してないことを保証する理由です。これまで.
私たちを読んでください 規約と条件 と プライバシーポリシー 詳細については.
このページに問題が見つかりましたか?それを改善してください。 私達に連絡して報酬を得る!