tencentcloud-im-sdk-php

TIM REST API

Requirements

PHP 5.6 and later

Installation & Usage

Composer

To install the bindings via Composer, add the following to composer.json:

{ "repositories": [ { "type": "vcs", "url": "https://github.com/tencentcloud/tencentcloud-im-sdk-php.git" } ], "require": { "tencentcloud/tencentcloud-im-sdk-php": "^1.0.6" } }

Then run composer install

Manual Installation

Download the files and include autoload.php:

require_once('/path/to/tencentcloud-im-sdk-php/vendor/autoload.php');

Tests

To run the unit tests:

composer install ./vendor/bin/phpunit

Getting Started

Please follow the installation procedure and then run the following:

<?php require_once(__DIR__ . '/vendor/autoload.php'); $config = new Configuration(); //TODO: 此处替换成您的SDKAppID,应用 SDKAppID,可在即时通信 IM 控制台(https://console.cloud.tencent.com/im) 的应用卡片中获取。 $config->setSdkappid(123456789); //TODO: 此处替换成您的identifier;用户名,调用 REST API时必须为App管理员帐号 参考:https://cloud.tencent.com/document/product/269/31999#app-.E7.AE.A1.E7.90.86.E5.91.98 $config->setIdentifier("identifier"); //TODO: 此处替换成您的key, 参考:https://cloud.tencent.com/document/product/269/32688#getkey $config->setKey("key"); $apiInstance = new TencentCloudIMApiAccountApi( // If you want use custom http client, pass your client which implements `GuzzleHttpClientInterface`. // This is optional, `GuzzleHttpClient` will be used as default. new GuzzleHttpClient(), $config ); $random = 56; // int | $accountCheckRequest = new TencentCloudIMModelAccountCheckRequest(); // TencentCloudIMModelAccountCheckRequest | //TODO: Set the request parameters try { $result = $apiInstance->accountCheck($random, $accountCheckRequest); print_r($result); } catch (Exception $e) { echo 'Exception when calling AccountApi->accountCheck: ', $e->getMessage(), PHP_EOL; } ?>

Documentation for API Endpoints

All URIs are relative to https://console.tim.qq.com

Class Method HTTP request Description
AccountApi accountCheck POST /v4/im_open_login_svc/account_check 查询帐号 (https://cloud.tencent.com/document/product/269/38417)
AccountApi accountDelete POST /v4/im_open_login_svc/account_delete 删除帐号(https://cloud.tencent.com/document/product/269/36443)
AccountApi accountImport POST /v4/im_open_login_svc/account_import 导入单个帐号(https://cloud.tencent.com/document/product/269/1608)
AccountApi kick POST /v4/im_open_login_svc/kick 失效帐号登录状态(https://cloud.tencent.com/document/product/269/3853)
AccountApi multiAccountImport POST /v4/im_open_login_svc/multiaccount_import 导入多个帐号(https://cloud.tencent.com/document/product/269/4919)
AccountApi queryOnlineStatus POST /v4/openim/query_online_status 查询帐号在线状态(https://cloud.tencent.com/document/product/269/2566)
AllMemberPushApi imAddTag POST /v4/all_member_push/im_add_tag 添加用户标签(https://cloud.tencent.com/document/product/269/45941)
AllMemberPushApi imGetAttr POST /v4/all_member_push/im_get_attr 获取用户属性(https://cloud.tencent.com/document/product/269/45937)
AllMemberPushApi imGetAttrName POST /v4/all_member_push/im_get_attr_name 获取应用属性名称(https://cloud.tencent.com/document/product/269/45936)
AllMemberPushApi imGetTag POST /v4/all_member_push/im_get_tag 获取用户标签(https://cloud.tencent.com/document/product/269/45940)
AllMemberPushApi imPush POST /v4/all_member_push/im_push 全员推送(https://cloud.tencent.com/document/product/269/45934)
AllMemberPushApi imRemoveAllTags POST /v4/all_member_push/im_remove_all_tags 删除用户所有标签(https://cloud.tencent.com/document/product/269/45943)
AllMemberPushApi imRemoveAttr POST /v4/all_member_push/im_remove_attr 删除用户属性(https://cloud.tencent.com/document/product/269/45939)
AllMemberPushApi imRemoveTag POST /v4/all_member_push/im_remove_tag 删除用户标签(https://cloud.tencent.com/document/product/269/45942)
AllMemberPushApi imSetAttr POST /v4/all_member_push/im_set_attr 设置用户属性(https://cloud.tencent.com/document/product/269/45938)
AllMemberPushApi imSetAttrName POST /v4/all_member_push/im_set_attr_name 设置应用属性名称(https://cloud.tencent.com/document/product/269/45935)
GroupApi addGroupMember POST /v4/group_open_http_svc/add_group_member 增加群成员(https://cloud.tencent.com/document/product/269/1621)
GroupApi changeGroupOwner POST /v4/group_open_http_svc/change_group_owner 转让群主(https://cloud.tencent.com/document/product/269/1633)
GroupApi clearGroupAttr POST /v4/group_open_http_svc/clear_group_attr 清空群自定义属性(https://cloud.tencent.com/document/product/269/67009)
GroupApi createGroup POST /v4/group_open_http_svc/create_group 创建群组(https://cloud.tencent.com/document/product/269/1615)
GroupApi deleteGroupMember POST /v4/group_open_http_svc/delete_group_member 删除群成员(https://cloud.tencent.com/document/product/269/1622)
GroupApi deleteGroupMsgBySender POST /v4/group_open_http_svc/delete_group_msg_by_sender 删除指定用户发送的消息(https://cloud.tencent.com/document/product/269/2359)
GroupApi destroyGroup POST /v4/group_open_http_svc/destroy_group 解散群组(https://cloud.tencent.com/document/product/269/1624)
GroupApi forbidSendMsg POST /v4/group_open_http_svc/forbid_send_msg 批量禁言和取消禁言(https://cloud.tencent.com/document/product/269/1627)
GroupApi getAppidGroupList POST /v4/group_open_http_svc/get_appid_group_list 获取 App 中的所有群组(https://cloud.tencent.com/document/product/269/1614)
GroupApi getGroupAttr POST /v4/group_open_http_svc/get_group_attr 获取群自定义属性(https://cloud.tencent.com/document/product/269/67012)
GroupApi getGroupInfo POST /v4/group_open_http_svc/get_group_info 获取群详细资料(https://cloud.tencent.com/document/product/269/1616)
GroupApi getGroupMemberInfo POST /v4/group_open_http_svc/get_group_member_info 获取群成员详细资料(https://cloud.tencent.com/document/product/269/1617)
GroupApi getGroupShuttedUin POST /v4/group_open_http_svc/get_group_shutted_uin 获取被禁言群成员列表(https://cloud.tencent.com/document/product/269/2925)
GroupApi getJoinedGroupList POST /v4/group_open_http_svc/get_joined_group_list 获取用户所加入的群组(https://cloud.tencent.com/document/product/269/1625)
GroupApi getOnlineMemberNum POST /v4/group_open_http_svc/get_online_member_num 获取直播群在线人数(https://cloud.tencent.com/document/product/269/49180)
GroupApi getRoleInGroup POST /v4/group_open_http_svc/get_role_in_group 查询用户在群组中的身份(https://cloud.tencent.com/document/product/269/1626)
GroupApi groupMsgGetSimple POST /v4/group_open_http_svc/group_msg_get_simple 拉取群历史消息(https://cloud.tencent.com/document/product/269/2738)
GroupApi groupMsgRecall POST /v4/group_open_http_svc/group_msg_recall 撤回群消息(https://cloud.tencent.com/document/product/269/12341)
GroupApi importGroup POST /v4/group_open_http_svc/import_group 导入群基础资料(https://cloud.tencent.com/document/product/269/1634)
GroupApi importGroupMember POST /v4/group_open_http_svc/import_group_member 导入群成员(https://cloud.tencent.com/document/product/269/1636)
GroupApi importGroupMsg POST /v4/group_open_http_svc/import_group_msg 导入群消息(https://cloud.tencent.com/document/product/269/1635)
GroupApi modifyGroupAttr POST /v4/group_open_http_svc/modify_group_attr 修改群自定义属性(https://cloud.tencent.com/document/product/269/67010)
GroupApi modifyGroupBaseInfo POST /v4/group_open_http_svc/modify_group_base_info 修改群基础资料(https://cloud.tencent.com/document/product/269/1620)
GroupApi modifyGroupMemberInfo POST /v4/group_open_http_svc/modify_group_member_info 修改群成员资料(https://cloud.tencent.com/document/product/269/1623)
GroupApi modifyGroupMsg POST /v4/openim/modify_group_msg 修改群聊历史消息(https://cloud.tencent.com/document/product/269/74741)
GroupApi sendGroupMsg POST /v4/group_open_http_svc/send_group_msg 在群组中发送普通消息(https://cloud.tencent.com/document/product/269/1629)
GroupApi sendGroupSystemNotification POST /v4/group_open_http_svc/send_group_system_notification 在群组中发送系统通知(https://cloud.tencent.com/document/product/269/1630)
GroupApi setGroupAttr POST /v4/group_open_http_svc/set_group_attr 重置群自定义属性(https://cloud.tencent.com/document/product/269/67011)
GroupApi setUnreadMsgNum POST /v4/group_open_http_svc/set_unread_msg_num 设置成员未读消息计数(https://cloud.tencent.com/document/product/269/1637)
MuteApi getnospeaking POST /v4/openconfigsvr/getnospeaking 查询全局禁言(https://cloud.tencent.com/document/product/269/4229)
MuteApi setnospeaking POST /v4/openconfigsvr/setnospeaking 设置全局禁言(https://cloud.tencent.com/document/product/269/4230)
OperationApi allowBannedObject POST /v4/im_cos_msg/allow_banned_object 聊天文件解封(https://cloud.tencent.com/document/product/269/74776)
OperationApi forbidIllegalObject POST /v4/im_cos_msg/forbid_illegal_object 聊天文件封禁(https://cloud.tencent.com/document/product/269/74775)
OperationApi getCosSig POST /v4/im_cos_msg/get_cos_sig 聊天文件签名(https://cloud.tencent.com/document/product/269/74777)
OperationApi getHistory POST /v4/open_msg_svc/get_history 下载最近消息记录(https://cloud.tencent.com/document/product/269/1650)
OperationApi getIPList POST /v4/ConfigSvc/GetIPList 获取服务器 IP 地址(https://cloud.tencent.com/document/product/269/45438)
OperationApi getappinfo POST /v4/openconfigsvr/getappinfo 拉取运营数据(https://cloud.tencent.com/document/product/269/4193)
PortraitApi portraitGet POST /v4/profile/portrait_get 拉取资料(https://cloud.tencent.com/document/product/269/1639)
PortraitApi portraitSet POST /v4/profile/portrait_set 设置资料(https://cloud.tencent.com/document/product/269/1640)
RecentContactApi deleteRecentContact POST /v4/recentcontact/delete 删除单个会话(https://cloud.tencent.com/document/product/269/62119)
RecentContactApi getRecentContactList POST /v4/recentcontact/get_list 拉取会话列表(https://cloud.tencent.com/document/product/269/62118)
RelationshipsApi blackListAdd POST /v4/sns/black_list_add 添加黑名单(https://cloud.tencent.com/document/product/269/3718)
RelationshipsApi blackListCheck POST /v4/sns/black_list_check 校验黑名单(https://cloud.tencent.com/document/product/269/3725)
RelationshipsApi blackListDelete POST /v4/sns/black_list_delete 删除黑名单(https://cloud.tencent.com/document/product/269/3719)
RelationshipsApi blackListGet POST /v4/sns/black_list_get 拉取黑名单(https://cloud.tencent.com/document/product/269/3722)
RelationshipsApi friendAdd POST /v4/sns/friend_add 添加好友(https://cloud.tencent.com/document/product/269/1643)
RelationshipsApi friendCheck POST /v4/sns/friend_check 校验好友(https://cloud.tencent.com/document/product/269/1646)
RelationshipsApi friendDelete POST /v4/sns/friend_delete 删除好友(https://cloud.tencent.com/document/product/269/1644)
RelationshipsApi friendDeleteAll POST /v4/sns/friend_delete_all 删除所有好友(https://cloud.tencent.com/document/product/269/1645)
RelationshipsApi friendGet POST /v4/sns/friend_get 拉取好友(https://cloud.tencent.com/document/product/269/1647)
RelationshipsApi friendGetList POST /v4/sns/friend_get_list 拉取指定好友(https://cloud.tencent.com/document/product/269/8609)
RelationshipsApi friendImport POST /v4/sns/friend_import 导入好友(https://cloud.tencent.com/document/product/269/8301)
RelationshipsApi friendUpdate POST /v4/sns/friend_update 更新好友(https://cloud.tencent.com/document/product/269/12525)
RelationshipsApi groupAdd POST /v4/sns/group_add 添加分组(https://cloud.tencent.com/document/product/269/10107)
RelationshipsApi groupDelete POST /v4/sns/group_delete 删除分组(https://cloud.tencent.com/document/product/269/10108)
RelationshipsApi groupGet POST /v4/sns/group_get 拉取分组(https://cloud.tencent.com/document/product/269/54763)
SingleChatApi adminGetroammsg POST /v4/openim/admin_getroammsg 查询单聊消息(https://cloud.tencent.com/document/product/269/42794)
SingleChatApi adminMsgwithdraw POST /v4/openim/admin_msgwithdraw 撤回单聊消息(https://cloud.tencent.com/document/product/269/38980)
SingleChatApi adminSetMsgRead POST /v4/openim/admin_set_msg_read 设置单聊消息已读(https://cloud.tencent.com/document/product/269/50349)
SingleChatApi batchsendmsg POST /v4/openim/batchsendmsg 批量发单聊消息(https://cloud.tencent.com/document/product/269/1612)
SingleChatApi getC2cUnreadMsgNum POST /v4/openim/get_c2c_unread_msg_num 查询单聊未读消息计数(https://cloud.tencent.com/document/product/269/56043)
SingleChatApi importmsg POST /v4/openim/importmsg 导入单聊消息(https://cloud.tencent.com/document/product/269/2568)
SingleChatApi modifyC2cMsg POST /v4/openim/modify_c2c_msg 修改单聊历史消息(https://cloud.tencent.com/document/product/269/74740)
SingleChatApi sendmsg POST /v4/openim/sendmsg 单发单聊消息(https://cloud.tencent.com/document/product/269/2282)

Documentation For Models

AccountCheckRequest AccountCheckRequestCheckItem AccountCheckResponse AccountDeleteRequest AccountDeleteRequestDeleteItem AccountDeleteResponse AccountImportRequest AddGroupMemberRequest AddGroupMemberRequestMemberList AddGroupMemberResponse AllowBannedObjectRequest BatchSendSingleChatMsgRequest BatchSendSingleChatMsgResponse BlackListAddRequest BlackListAddResponse BlackListCheckRequest BlackListCheckResponse BlackListDeleteRequest BlackListDeleteResponse BlackListGetRequest BlackListGetResponse ChangeGroupOwnerRequest ClearGroupAttrRequest CommonResponse CreateGroupRequest CreateGroupRequestMemberList CreateGroupResponse DefinedData DeleteGroupMemberRequest DeleteGroupMsgBySenderRequest DestroyGroupRequest ForbidCallbackControl ForbidIllegalObjectRequest ForbidSendMsgRequest FriendAddRequest FriendAddRequestAddFriendItem FriendAddResponse FriendCheckRequest FriendCheckResponse FriendDeleteAllRequest FriendDeleteAllResponse FriendDeleteRequest FriendDeleteResponse FriendGetListRequest FriendGetListResponse FriendGetRequest FriendGetResponse FriendImportRequest FriendImportRequestAddFriendItem FriendImportRequestCustomItem FriendImportResponse FriendUpdateRequest FriendUpdateRequestSnsItem FriendUpdateRequestUpdateItem FriendUpdateResponse GetAppInfoRequest GetAppInfoResponse GetAppidGroupListRequest GetAppidGroupListResponse GetC2cUnreadMsgNumRequest GetC2cUnreadMsgNumResponse GetCosSigRequest GetCosSigRequestRawURLs GetCosSigResponse GetGroupAttrRequest GetGroupAttrResponse GetGroupInfoRequest GetGroupInfoRequestResponseFilter GetGroupInfoResponse GetGroupMemberInfoRequest GetGroupMemberInfoResponse GetGroupShuttedUinRequest GetGroupShuttedUinResponse GetIPListRequest GetIPListResponse GetJoinedGroupListRequest GetJoinedGroupListRequestResponseFilter GetJoinedGroupListResponse GetNoSpeakingRequest GetNoSpeakingResponse GetOnlineMemberNumRequest GetOnlineMemberNumResponse GetOperateMsgHistoryRequest GetOperateMsgHistoryResponse GetRecentContactListGroupDeleteRequest GetRecentContactListGroupDeleteResponse GetRecentContactListGroupGetRequest GetRecentContactListGroupGetResponse GetRoamMsgRequest GetRoamMsgResponse GetRoleInGroupRequest GetRoleInGroupResponse GroupAddRequest GroupAddResponse GroupDeleteRequest GroupDeleteResponse GroupGetRequest GroupGetResponse GroupMsgGetSimpleRequest GroupMsgGetSimpleResponse GroupMsgRecallRequest GroupMsgRecallRequestMsgSeqList GroupMsgRecallResponse GroupType ImAddTagRequest ImGetAttrNameRequest ImGetAttrNameResponse ImGetAttrRequest ImGetAttrResponse ImGetTagRequest ImGetTagResponse ImPushRequest ImPushRequestCondition ImPushResponse ImRemoveAllTagRequest ImRemoveAttrRequest ImRemoveTagRequest ImRemoveTagRequestUserTags ImSetAttrNameRequest ImSetAttrRequest ImSetAttrRequestUserAttrs ImageInfo ImportGroupMemberRequest ImportGroupMemberRequestMemberList ImportGroupMemberResponse ImportGroupMsgRequest ImportGroupMsgRequestMsgList ImportGroupMsgResponse ImportGroupRequest ImportGroupResponse ImportMsgRequest KickRequest ModifyC2cMsgRequest ModifyGroupAttrRequest ModifyGroupAttrRequestGroupAttr ModifyGroupBaseInfoRequest ModifyGroupBaseInfoRequestAppDefinedData ModifyGroupMemberInfoRequest ModifyGroupMemberInfoRequestAppMemberDefinedData ModifyGroupMsgRequest MsgWithdrawRequest MultiAccountImportRequest MultiAccountImportResponse OfflinePushInfo OfflinePushInfoAndroidInfo OfflinePushInfoApnsInfo PortraitGetRequest PortraitGetResponse PortraitSetRequest PortraitSetRequestProfileItem PortraitSetResponse QueryOnlineStatusRequest QueryOnlineStatusResponse SendGroupMsgRequest SendGroupMsgResponse SendGroupSystemNotificationRequest SendMsgControl SendSingleChatMsgRequest SendSingleChatMsgResponse SetGroupAttrRequest SetMsgReadRequest SetNoSpeakingRequest SetUnreadMsgNumRequest TIMCustomElem TIMCustomElemMsgContent TIMFaceElem TIMFaceElemMsgContent TIMFileElem TIMFileElemMsgContent TIMImageElem TIMImageElemMsgContent TIMLocationElem TIMLocationElemMsgContent TIMMsgElement TIMSoundElem TIMSoundElemMsgContent TIMTextElem TIMTextElemMsgContent TIMVideoFileElem TIMVideoFileElemMsgContent

Documentation For Authorization

All endpoints do not require authorization.

Contact

腾讯云IM REST API SDK 技术交流QQ群

QQ群号:909322484

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。