1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 299: 300: 301: 302: 303: 304: 305: 306: 307: 308: 309: 310: 311: 312: 313: 314: 315: 316: 317: 318: 319: 320: 321: 322: 323: 324: 325: 326: 327: 328: 329: 330: 331: 332: 333: 334: 335: 336: 337: 338: 339: 340: 341: 342: 343: 344: 345: 346: 347: 348: 349: 350: 351: 352: 353: 354: 355: 356: 357: 358: 359: 360: 361: 362: 363: 364: 365: 366: 367: 368: 369: 370: 371: 372: 373: 374: 375: 376: 377: 378: 379: 380: 381: 382: 383: 384: 385: 386: 387: 388: 389: 390: 391: 392: 393: 394: 395: 396: 397: 398: 399: 400: 401: 402: 403: 404: 405: 406: 407: 408: 409: 410: 411: 412: 413: 414: 415: 416: 417: 418: 419: 420: 421: 422: 423: 424: 425: 426: 427: 428: 429: 430: 431: 432: 433: 434: 435: 436: 437: 438: 439: 440: 441: 442: 443: 444: 445: 446: 447: 448: 449: 450: 451: 452: 453: 454: 455: 456: 457: 458: 459: 460: 461: 462: 463: 464: 465: 466: 467: 468: 469: 470: 471: 472: 473: 474: 475: 476: 477: 478: 479: 480: 481: 482: 483: 484: 485: 486: 487: 488: 489: 490: 491: 492: 493: 494: 495: 496: 497: 498: 499: 500: 501: 502: 503: 504: 505: 506: 507: 508: 509: 510: 511: 512: 513: 514: 515: 516: 517: 518: 519: 520: 521: 522: 523: 524: 525: 526: 527: 528: 529: 530: 531: 532: 533: 534: 535: 536: 537: 538: 539: 540: 541: 542: 543: 544: 545: 546: 547: 548: 549: 550: 551: 552: 553: 554: 555: 556: 557: 558: 559: 560: 561: 562: 563: 564: 565: 566: 567: 568: 569: 570: 571: 572: 573: 574: 575: 576: 577: 578: 579: 580: 581: 582: 583: 584: 585: 586: 587: 588: 589: 590: 591: 592: 593: 594: 595: 596: 597: 598: 599: 600: 601: 602: 603: 604: 605: 606: 607: 608: 609: 610: 611: 612: 613: 614: 615: 616: 617: 618: 619: 620: 621: 622: 623: 624: 625: 626: 627: 628: 629: 630: 631: 632: 633: 634: 635: 636: 637: 638: 639: 640: 641: 642: 643: 644: 645: 646: 647: 648: 649: 650: 651: 652: 653: 654: 655: 656: 657: 658: 659: 660: 661: 662: 663: 664: 665: 666: 667: 668: 669: 670: 671: 672: 673: 674: 675: 676: 677: 678: 679: 680: 681: 682: 683: 684: 685: 686: 687: 688: 689: 690: 691: 692: 693: 694: 695: 696: 697: 698: 699: 700: 701: 702: 703: 704: 705: 706: 707: 708: 709: 710: 711: 712: 713: 714: 715: 716: 717: 718: 719: 720: 721: 722: 723: 724: 725: 726: 727: 728: 729: 730: 731: 732: 733: 734: 735: 736: 737: 738: 739: 740: 741: 742: 743: 744: 745: 746: 747: 748: 749: 750: 751: 752: 753: 754: 755: 756: 757: 758: 759: 760: 761: 762: 763: 764: 765: 766: 767: 768: 769: 770: 771: 772: 773: 774: 775: 776: 777: 778: 779: 780: 781: 782: 783: 784: 785: 786: 787: 788: 789: 790: 791: 792: 793: 794: 795: 796: 797: 798: 799: 800: 801: 802: 803: 804: 805: 806: 807: 808: 809: 810: 811: 812: 813: 814: 815: 816: 817: 818: 819: 820: 821: 822: 823: 824: 825: 826: 827: 828: 829: 830: 831: 832: 833: 834: 835: 836: 837: 838: 839: 840: 841: 842: 843: 844: 845: 846: 847: 848: 849: 850: 851: 852: 853: 854: 855: 856: 857: 858: 859: 860: 861: 862: 863: 864: 865: 866: 867: 868: 869: 870: 871: 872: 873: 874: 875: 876: 877: 878: 879: 880: 881: 882: 883: 884: 885: 886: 887: 888: 889: 890: 891: 892: 893: 894: 895: 896: 897: 898: 899: 900: 901: 902: 903: 904: 905: 906: 907: 908: 909: 910: 911: 912: 913: 914: 915: 916: 917: 918: 919: 920: 921: 922: 923: 924: 925: 926: 927: 928: 929: 930: 931: 932: 933: 934: 935: 936: 937: 938: 939: 940: 941: 942: 943: 944: 945: 946: 947: 948: 949: 950: 951: 952: 953: 954: 955: 956: 957: 958: 959: 960: 961: 962: 963: 964: 965: 966: 967: 968: 969: 970: 971: 972: 973: 974: 975: 976: 977:
<?php
namespace GS2\Matchmaking;
use GS2\Core\Gs2Credentials as Gs2Credentials;
use GS2\Core\AbstractGs2Client as AbstractGs2Client;
use GS2\Core\Exception\NullPointerException as NullPointerException;
class Gs2MatchmakingClient extends AbstractGs2Client {
public static $ENDPOINT = 'matchmaking';
public static $VARIATION = 'a';
public function __construct($region, Gs2Credentials $credentials, $options = []) {
parent::__construct($region, $credentials, $options);
}
public function describeMatchmaking($pageToken = NULL, $limit = NULL) {
$query = [];
if($pageToken) $query['pageToken'] = $pageToken;
if($limit) $query['limit'] = $limit;
return $this->doGet(
'Gs2Matchmaking',
'DescribeMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking',
$query);
}
public function describeServiceClass() {
$query = [];
$result = $this->doGet(
'Gs2Matchmaking',
'DescribeServiceClass',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/serviceClass',
$query);
return $result['items'];
}
public function createMatchmaking($request) {
if(is_null($request)) throw new NullPointerException();
$body = [];
if(array_key_exists('name', $request)) $body['name'] = $request['name'];
if(array_key_exists('description', $request)) $body['description'] = $request['description'];
if(array_key_exists('serviceClass', $request)) $body['serviceClass'] = $request['serviceClass'];
if(array_key_exists('type', $request)) $body['type'] = $request['type'];
if(array_key_exists('maxPlayer', $request)) $body['maxPlayer'] = $request['maxPlayer'];
if(array_key_exists('callback', $request)) $body['callback'] = $request['callback'];
$query = [];
return $this->doPost(
'Gs2Matchmaking',
'CreateMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking',
$body,
$query);
}
public function getMatchmaking($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
$query = [];
return $this->doGet(
'Gs2Matchmaking',
'GetMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName'],
$query);
}
public function getMatchmakingStatus($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
$query = [];
return $this->doGet(
'Gs2Matchmaking',
'GetMatchmakingStatus',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. '/status',
$query);
}
public function updateMatchmaking($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
$body = [];
if(array_key_exists('description', $request)) $body['description'] = $request['description'];
if(array_key_exists('serviceClass', $request)) $body['serviceClass'] = $request['serviceClass'];
if(array_key_exists('callback', $request)) $body['callback'] = $request['callback'];
$query = [];
return $this->doPut(
'Gs2Matchmaking',
'UpdateMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName'],
$body,
$query);
}
public function deleteMatchmaking($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
$query = [];
return $this->doDelete(
'Gs2Matchmaking',
'DeleteMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName'],
$query);
}
public function anybodyDoMatchmaking($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$body = [];
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doPost(
'Gs2Matchmaking',
'DoMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/anybody",
$body,
$query,
$extparams);
}
public function anybodyDescribeJoinedUser($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doGet(
'Gs2Matchmaking',
'DescribeJoinedUser',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/anybody/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function anybodyLeaveGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
$this->doDelete(
'Gs2Matchmaking',
'LeaveGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/anybody/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function customAutoDoMatchmaking($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$body = [];
if(array_key_exists('attribute1', $request)) $body['attribute1'] = $request['attribute1'];
if(array_key_exists('attribute2', $request)) $body['attribute2'] = $request['attribute2'];
if(array_key_exists('attribute3', $request)) $body['attribute3'] = $request['attribute3'];
if(array_key_exists('attribute4', $request)) $body['attribute4'] = $request['attribute4'];
if(array_key_exists('attribute5', $request)) $body['attribute5'] = $request['attribute5'];
if(array_key_exists('searchAttribute1Min', $request)) $body['searchAttribute1Min'] = $request['searchAttribute1Min'];
if(array_key_exists('searchAttribute2Min', $request)) $body['searchAttribute2Min'] = $request['searchAttribute2Min'];
if(array_key_exists('searchAttribute3Min', $request)) $body['searchAttribute3Min'] = $request['searchAttribute3Min'];
if(array_key_exists('searchAttribute4Min', $request)) $body['searchAttribute4Min'] = $request['searchAttribute4Min'];
if(array_key_exists('searchAttribute5Min', $request)) $body['searchAttribute5Min'] = $request['searchAttribute5Min'];
if(array_key_exists('searchAttribute1Max', $request)) $body['searchAttribute1Max'] = $request['searchAttribute1Max'];
if(array_key_exists('searchAttribute2Max', $request)) $body['searchAttribute2Max'] = $request['searchAttribute2Max'];
if(array_key_exists('searchAttribute3Max', $request)) $body['searchAttribute3Max'] = $request['searchAttribute3Max'];
if(array_key_exists('searchAttribute4Max', $request)) $body['searchAttribute4Max'] = $request['searchAttribute4Max'];
if(array_key_exists('searchAttribute5Max', $request)) $body['searchAttribute5Max'] = $request['searchAttribute5Max'];
if(array_key_exists('searchContext', $request)) $body['searchContext'] = $request['searchContext'];
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doPost(
'Gs2Matchmaking',
'DoMatchmaking',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/customauto",
$body,
$query,
$extparams);
}
public function customAutoDescribeJoinedUser($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doGet(
'Gs2Matchmaking',
'DescribeJoinedUser',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/customauto/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function customAutoLeaveGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doDelete(
'Gs2Matchmaking',
'LeaveGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/customauto/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function passcodeCreateGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$body = [];
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doPost(
'Gs2Matchmaking',
'CreateGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/passcode",
$body,
$query,
$extparams);
}
public function passcodeJoinGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('passcode', $request)) throw new NullPointerException();
if(is_null($request['passcode'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$body = [];
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doPost(
'Gs2Matchmaking',
'JoinGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/passcode/join/". $request['passcode'],
$body,
$query,
$extparams);
}
public function passcodeDescribeJoinedUser($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doGet(
'Gs2Matchmaking',
'DescribeJoinedUser',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/passcode/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function passcodeLeaveGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doDelete(
'Gs2Matchmaking',
'LeaveGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/passcode/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function roomCreateGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$body = [];
if(array_key_exists('meta', $request)) $body['meta'] = $request['meta'];
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doPost(
'Gs2Matchmaking',
'CreateGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/room",
$body,
$query,
$extparams);
}
public function roomJoinGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$body = [];
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doPost(
'Gs2Matchmaking',
'JoinGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/room/". $request['gatheringId'],
$body,
$query,
$extparams);
}
public function roomDescribeGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
if($pageToken) $query['pageToken'] = $pageToken;
if($limit) $query['limit'] = $limit;
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doGet(
'Gs2Matchmaking',
'DescribeGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/room/",
$query,
$extparams);
}
public function roomDescribeJoinedUser($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doGet(
'Gs2Matchmaking',
'DescribeJoinedUser',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/room/". $request['gatheringId']. "/player",
$query,
$extparams);
}
public function roomLeaveGathering($request) {
if(is_null($request)) throw new NullPointerException();
if(!array_key_exists('matchmakingName', $request)) throw new NullPointerException();
if(is_null($request['matchmakingName'])) throw new NullPointerException();
if(!array_key_exists('gatheringId', $request)) throw new NullPointerException();
if(is_null($request['gatheringId'])) throw new NullPointerException();
if(!array_key_exists('accessToken', $request)) throw new NullPointerException();
if(is_null($request['accessToken'])) throw new NullPointerException();
$query = [];
$extparams = [
'headers' => [
'X-GS2-ACCESS-TOKEN' => $request['accessToken']
]
];
return $this->doDelete(
'Gs2Matchmaking',
'LeaveGathering',
Gs2MatchmakingClient::$ENDPOINT,
Gs2MatchmakingClient::$VARIATION,
'/matchmaking/'. $request['matchmakingName']. "/room/". $request['gatheringId']. "/player",
$query,
$extparams);
}
}