Paano namin kayo matutulungan?

Pinagsama namin ang isang listahan ng mga karaniwang tanong na may mga sagot na maaaring kailanganin mo, subalit kung hindi mo makita ang iyong sagot ay huwag mag-atubiling makipag-ugnayan sa amin.

Ano ang Postback?

Pinapayagan ka ng tampok na Postback na gantimpalaan ang iyong mga gumagamit para sa pagboto sa iyong laro.

Ito ay isang mahusay na paraan ng pag-anyaya sa iyong mga gumagamit upang itaguyod ang iyong laro sa tuktok ng listahan.

Dinisenyo namin ang aming sistema ng Postback hindi katulad ng iba. Ibabalik ka nito sa halos iyong real-time na data sa iyong website upang awtomatiko mong gantimpalaan ang iyong mga gumagamit para sa kanilang boto.

Paano gamitin ang Postback?

Ang tampok na Postback ay default na hindi pinagana para sa bawat listahan na naidagdag. Dapat mong paganahin ang tampok na post para sa bawat listahan nang paisa-isa mula sa iyong account sa pamamagitan ng pag-click sa seksyong "Mga Pagkilos".

Hakbang 1:

Ihanda ang iyong tagatanggap ng postback, maaari itong ipatupad sa loob ng iyong CMS / website o maaari mong gamitin ang aming halimbawa sa ibaba.

I-save ang sumusunod na code bilang 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));


Hakbang 2:

I-aktibo ang postback para sa iyong listahan sa pamamagitan ng pagtukoy ng buong path na URI ng file na na-save namin: https://yourwebsite.com/supremetop100_postback.php

TANDAAN: Hindi mo kailangang magdagdag ng anumang mga parameter ng URL dito.


Hakbang 3:

Kailangan mong baguhin ang iyong umiiral na link sa pag-link, upang isama ang ?postback=1 Parameter ng URL.

Idagdag ang iyong nais na mga parameter sa URL upang malaman kung aling gumagamit ang gagantimpalaan. Maaari kang magdagdag ng 2 mga parameter:

  • https://yourwebsite.com/supremetop100_postback.php?postback=1&username=PLAYER_NAME
  • https://yourwebsite.com/supremetop100_postback.php?postback=1&character=PLAYER_CHARACTER_NAME

Opsyonal na maaari mong idagdag ang pareho sa kanila:

  • https://yourwebsite.com/supremetop100_postback.php?postback=1&username=PLAYER_NAME&character=PLAYER_CHARACTER_NAME

Babala:

Huwag magdagdag ng anumang iba pang mga parameter, dahil wala sa mga ito ang ginagamit. Huwag magdagdag ng anupaman sa 2 mga parameter sa itaas maliban sa kung ano ang nilalayon nito, halimbawa huwag magdagdag ng mga email address. Ang paggawa nito ay makakasira lamang sa iyong tampok na postback.


Pangwakas na Hakbang:

Tiyaking naka-set up ang lahat ayon sa itinuro, kung hindi man gagana ang postback system.

Bilang paalala, kailangan mong tiyakin ang sumusunod:

  • Ang tampok na postback ay pinagana para sa iyong listahan
  • Idinagdag mo ang tamang link sa pag-set up ng postback
  • Binago mo ang iyong link sa pagboto sa iyong website kaya't binibisita ng mga gumagamit ang bagong URL

Postback ng Tugon:

Padadalhan ka ng aming system ng maraming impormasyon hangga't maaari upang maaari mong suriin nang maayos ang iyong mga gumagamit kung bumoto sila nang lehitimo o hindi.

Maaari mo ring gamitin ang aming tugon bilang mga istatistika upang makita mula sa kung saan / saan sila bumoto o sumubok na bumoto.

Opsyonal na maaari mong gamitin ang aming tiyempo ng pagtugon upang ipakita sa mga gumagamit na bumoto na siya sa limitasyon sa oras.

Ang tatanggaping matatanggap mo ay ang mga sumusunod (format ng JSON, ilang data ang tinanggal para sa privacy):

{
"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 ":""
}
}
}
}

Pangwakas na Tala:

Hindi namin isiwalat kung paano namin susuriin ang mga boto ng gumagamit, ngunit maaari ka naming payuhan sa kung ano ang gagawin upang matiyak na ang iyong mga gumagamit ay hindi sinasamantala ang iyong mga gantimpala.

Gamitin ang impormasyong ibabalik namin sa iyo, iimbak ito sa isang database at suriin ang username / character at ang oras ng pagboto.

Titiyakin nito na lehitimo nilang nakukuha ang mga gantimpala ayon sa iyong sariling mga patakaran.

Seguridad

Seryoso naming sineseryoso ang seguridad at ito ang dahilan kung bakit nagsumikap upang mapanatiling ligtas ang iyong data hangga't maaari.

Gumagamit ang aming stack ng teknolohiya ng pinakabagong mga tampok sa pamantayan ng industriya na tinitiyak ang maximum na seguridad.

Mangyaring basahin ang aming Mga Tuntunin at Kundisyon at Patakaran sa Pagkapribado para sa karagdagang impormasyon.

Pagkapribado

Seryoso naming sineseryoso ang iyong privacy at ito ang dahilan kung bakit ginagarantiyahan namin na ang anuman sa iyong data na isinumite sa website na ito ay hindi kailanman maibebenta o maibabahagi sa sinuman. Kailanman.

Mangyaring basahin ang aming Mga Tuntunin at Kundisyon at Patakaran sa Pagkapribado para sa karagdagang impormasyon.


Nahanap ang isang problema sa pahinang ito? Mangyaring tulungan kaming mapabuti ito. Makipag-ugnay sa Amin at makakuha ng gantimpala!