ผลต่างระหว่างรุ่นของ "การส่งข้อความในเกมจากภายนอก"
(หน้าที่ถูกสร้างด้วย ''''การส่งข้อความในเกมจากภายนอก''' ส่งข้อความภายในเ...') |
ไม่มีความย่อการแก้ไข |
||
บรรทัดที่ 26: | บรรทัดที่ 26: | ||
$base_url = "http://th1.tribalwars.asia/send_mail.php?from_id=FROM_ID&api_key=API_KEY"; | $base_url = "http://th1.tribalwars.asia/send_mail.php?from_id=FROM_ID&api_key=API_KEY"; | ||
<br> | |||
// เปิดไปยัง URL | // เปิดไปยัง URL <br> | ||
$handle = fopen($base_url . "&to=$to&subject=$subject&message=$message", 'r'); | $handle = fopen($base_url . "&to=$to&subject=$subject&message=$message", 'r'); | ||
echo fgets($handle); // ข้อความผลลัพธ์ | echo fgets($handle); // ข้อความผลลัพธ์ | ||
fclose($handle); | fclose($handle); |
รุ่นแก้ไขเมื่อ 16:40, 21 กุมภาพันธ์ 2554
การส่งข้อความในเกมจากภายนอก
ส่งข้อความภายในเกมผ่าน API จากภายนอก
บางครั้งคุณอาจต้องการส่งข้อความไปยังผู้เล่นเพื่อแจ้งอัปเดตสถานการณ์ สำคัญโดยใช้โปรแกรมภายนอกมากกว่า เนื่องจากการใช้บอทนั้นเป็นสิ่งที่ผิดกฎของเกม เราจึงเปิด API นี่ขึ้นมาให้ใช้งาน
ข้อความภายในเกมจะถูกสร้างขึ้นผ่าน GET request:
ความหมายของพารามิเตอร์:
* FROM_ID: รหัส ID ของบัญชีของคุณ (สามารถหาได้จากหน้าจัดอันดับ) * API_KEY: API-Key เกมไทรบัลวอรส์ของคุณ (ไปที่การตั้งค่า -> การตั้งค่า) * TO: ชื่อ (ไม่ใช่รหัส ID) ของผู้เล่นที่จะรับข้อความ * SUBJECT: หัวข้อ * MESSAGE: ข้อความ
API นี้เปิดให้ใช้เฉพาะบัญชีพรีเมียมเท่านั้น และจะต้องไม่ใช้เพื่อการสแปมหรือก่อกวนผู้เล่นอื่น มิฉะนั้นบัญชีของคุณจะถูกแบน ตัวอย่างในภาษา PHP:
// พารามิเตอร์จะต้องถูกเข้ารหัสด้วย urlencode() $to = urlencode('exception'); $subject = urlencode('ทดสอบ & ทดสอบ'); $message = urlencode('นี่คือการทดสอบ');
$base_url = "http://th1.tribalwars.asia/send_mail.php?from_id=FROM_ID&api_key=API_KEY";
// เปิดไปยัง URL
$handle = fopen($base_url . "&to=$to&subject=$subject&message=$message", 'r');
echo fgets($handle); // ข้อความผลลัพธ์
fclose($handle);