环信即时通讯rest api的php调用添加好友接口问题

本帖最后由 ione 于 2015-4-11 11:07 编辑

有人用过php去调用环信接口吗?为什么加好友总是不成功,其他都可以,和加好友只是method不同的删除好友都没问题,求高手解救
共4个回复

ebpangyong

2015-04-13 10:34

不成功提示什么,贴一下request及response

polyStor-1

2015-05-04 10:41

用我的rest api 接口管理,里面写了相应的功能

ebpangyong

2015-05-04 12:20

不明白你说的加不成功是什么情况,加好友的响应能贴一下吗?

环信技术支持中心

2015-07-09 10:51

  下面是加好友的代码,测试加好友没有问题,你参考一下。   /**      * 给一个用户添加一个好友      *      * @param      *            $owner_username      * @param      *            $friend_username      */     public function addFriend($owner_username, $friend_username) {         $url = $this->url . "users/" . $owner_username . "/contacts/users/" . $friend_username;         $access_token = $this->getToken ();         $header [] = 'Authorization: Bearer ' . $access_token;         $result = $this->postCurl ( $url, '', $header );     } /**      * CURL Post      */     private function postCurl($url, $option, $header=0, $type = 'POST') {         $curl = curl_init (); // 启动一个CURL会话         curl_setopt ( $curl, CURLOPT_URL, $url ); // 要访问的地址         curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE ); // 对认证证书来源的检查         curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE ); // 从证书中检查SSL加密算法是否存在         curl_setopt ( $curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)' ); // 模拟用户使用的浏览器         if (! empty ( $option )) {             $options = json_encode ( $option );             curl_setopt ( $curl, CURLOPT_POSTFIELDS, $options ); // Post提交的数据包         }         curl_setopt ( $curl, CURLOPT_TIMEOUT, 30 ); // 设置超时限制防止死循环         curl_setopt ( $curl, CURLOPT_HTTPHEADER, $header ); // 设置HTTP头         curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 ); // 获取的信息以文件流的形式返回         curl_setopt ( $curl, CURLOPT_CUSTOMREQUEST, $type );         $result = curl_exec ( $curl ); // 执行操作         //---------响应状态         //$res = object_array ( json_decode ( $result ) );         //$res ['status'] = curl_getinfo ( $curl, CURLINFO_HTTP_CODE );         //pre ( $res );         curl_close ( $curl ); // 关闭CURL会话         return $result;     }
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

在线咨询

电话咨询

技术咨询

免费试用