UserApiTest.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <?php
  2. require_once(dirname(__FILE__) . '/' . '../GTClient.php');
  3. define("APPKEY","*");
  4. define("APPID","*");
  5. define("MS","*");
  6. define("URL","*");
  7. define("CID1","*");
  8. define("CID2","*");
  9. define("CID3","*");
  10. $token = null;
  11. $taskId = null;
  12. $api = new GTClient(URL,APPKEY,APPID,MS);
  13. //closeAuth();
  14. //别名
  15. bindAlias1();
  16. bindAlias2();
  17. queryAliasByCid();
  18. queryCidByAlias();
  19. unBindAlias();
  20. unBindAllAlias();
  21. //标签
  22. queryUserTag();
  23. setTagForCid();
  24. batchModifyTagForBatchCid();
  25. unbindTag();
  26. queryUserStatus();
  27. addBlackUser();
  28. removeBlackUser();
  29. setBadge();
  30. queryUserCount();
  31. function closeAuth(){
  32. global $api;
  33. echo json_encode($api->userApi()->closeAuth());
  34. }
  35. //用户
  36. function bindAlias1(){
  37. $cidAliasListRequest = new GTAliasRequest();
  38. // $als1 = new GTCidAlias();
  39. // $als1->setCid(CID1);
  40. // $als1->setAlias("aaa");
  41. $als2 = new GTCidAlias();
  42. $als2->setCid(CID3);
  43. $als2->setAlias("cccc");
  44. // $cidAliasListRequest->addDataList($als1);
  45. $cidAliasListRequest->addDataList($als2);
  46. global $api;
  47. echo json_encode($api->userApi()->bindAlias($cidAliasListRequest));
  48. }
  49. function bindAlias2(){
  50. $cidAliasListRequest = new GTAliasRequest();
  51. $als1 = new GTCidAlias();
  52. $als1->setCid(CID1);
  53. $als1->setAlias("tag1");
  54. $als2 = new GTCidAlias();
  55. $als2->setCid(CID3);
  56. $als2->setAlias("tag3");
  57. $arr = array($als1,$als2);
  58. $cidAliasListRequest->setDataList($arr);
  59. global $api;
  60. echo json_encode($api->userApi()->bindAlias($cidAliasListRequest));
  61. }
  62. function queryAliasByCid(){
  63. global $api;
  64. echo json_encode($api->userApi()->queryAliasByCid(CID3));
  65. }
  66. function queryCidByAlias(){
  67. global $api;
  68. echo json_encode($api->userApi()->queryCidByAlias("tag1"));
  69. }
  70. function unBindAlias(){
  71. $cidAliasListRequest = new GTAliasRequest();
  72. $als1 = new GTCidAlias();
  73. $als1->setCid(CID1);
  74. $als1->setAlias("aaa");
  75. $cidAliasListRequest->addDataList($als1);
  76. global $api;
  77. echo json_encode($api->userApi()->unBindAlias($cidAliasListRequest));
  78. }
  79. function unBindAllAlias(){
  80. global $api;
  81. echo json_encode($api->userApi()->unBindAllAlias("tag1"));
  82. }
  83. function setTagForCid(){
  84. $tags = new GTTagSetRequest();
  85. $tags->setCid(CID1);
  86. $array = array("tag3","tag2","tag4");
  87. $tags->setCustomTag($array);
  88. global $api;
  89. echo json_encode($api->userApi()->setTagForCid($tags));
  90. }
  91. function batchModifyTagForBatchCid(){
  92. $tags = new GTTagBatchSetRequest();
  93. $tags->setCustomTag("tagb");
  94. $array = array(CID1,CID2);
  95. $tags->setCid($array);
  96. global $api;
  97. echo json_encode($api->userApi()->batchModifyTagForBatchCid($tags));
  98. }
  99. function unbindTag(){
  100. $tags = new GTTagBatchSetRequest();
  101. $tags->setCustomTag("tag3");
  102. $array = array(CID1);
  103. $tags->setCid($array);
  104. global $api;
  105. $rep = $api->userApi()->unbindTag($tags);
  106. echo json_encode($rep);
  107. }
  108. function queryUserTag(){
  109. global $api;
  110. $rep = $api->userApi()->queryUserTag(CID3);
  111. echo json_encode($rep);
  112. }
  113. function addBlackUser(){
  114. $array = array(CID1);
  115. global $api;
  116. echo json_encode($api->userApi()->addBlackUser($array));
  117. }
  118. function queryUserStatus(){
  119. $array = array(CID1);
  120. global $api;
  121. echo json_encode($api->userApi()->queryUserStatus($array));
  122. }
  123. function removeBlackUser(){
  124. $array = array(CID1);
  125. global $api;
  126. echo json_encode($api->userApi()->removeBlackUser($array));
  127. }
  128. function setBadge(){
  129. $param = new GTBadgeSetRequest();
  130. $param->setBadge(10);
  131. $array = array(CID1);
  132. $param->setCids($array);
  133. global $api;
  134. echo json_encode($api->userApi()->setBadge($param));
  135. }
  136. function queryUserCount(){
  137. $param = new GTUserQueryRequest();
  138. $condition = new GTCondition();
  139. $condition->setKey("custom_tag");
  140. $condition->setValues(array("tagb"));
  141. $condition->setOptType("and");
  142. $condition1 = new GTCondition();
  143. $condition1->setKey("custom_tag");
  144. $condition1->setValues(array("tag2"));
  145. $condition1->setOptType("and");
  146. $param->setTag(array($condition1));
  147. $param->addTag($condition);
  148. global $api;
  149. echo json_encode($api->userApi()->queryUserCount($param));
  150. }