ผลต่างระหว่างรุ่นของ "การส่งข้อความในเกมจากภายนอก"

จาก Tribalwars Wiki TH
Jump to navigation
ไม่มีความย่อการแก้ไข
ไม่มีความย่อการแก้ไข
 
บรรทัดที่ 28: บรรทัดที่ 28:
<br>
<br>
// เปิดไปยัง URL <br>
// เปิดไปยัง URL <br>
$handle = fopen($base_url . "&to=$to&subject=$subject&message=$message", 'r');
$handle = fopen($base_url . "&to=$to&subject=$subject&message=$message", 'r'); <br>
echo fgets($handle); // ข้อความผลลัพธ์
echo fgets($handle); // ข้อความผลลัพธ์ <br>
fclose($handle);
fclose($handle); <br>

รุ่นแก้ไขปัจจุบันเมื่อ 16:40, 21 กุมภาพันธ์ 2554

การส่งข้อความในเกมจากภายนอก

ส่งข้อความภายในเกมผ่าน API จากภายนอก

บางครั้งคุณอาจต้องการส่งข้อความไปยังผู้เล่นเพื่อแจ้งอัปเดตสถานการณ์ สำคัญโดยใช้โปรแกรมภายนอกมากกว่า เนื่องจากการใช้บอทนั้นเป็นสิ่งที่ผิดกฎของเกม เราจึงเปิด API นี่ขึ้นมาให้ใช้งาน

ข้อความภายในเกมจะถูกสร้างขึ้นผ่าน GET request:

http://th1.tribalwars.asia/send_mail.php?from_id=FROM_ID&api_key=API_KEY&to=TO&subject=SUBJECT&message=MESSAGE

ความหมายของพารามิเตอร์:

   * 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);