解决方案 »

  1.   


    <script>
      document.domain = location.hostname.match(/[^\.]*?\.[^\.]*?$/);
      var 
        url = window.location.href,
        type = url.match(/[\?&]type=([^&]*)/),
        formId = url.match(/[\?&]formId=([^&]*)/);  type = type[1] || 0;
      formId = formId[1];
          top.W.upload.err("上传文件失败", type, formId);  
      </script>对不起,上传文件失败!
      

  2.   

    楼主我想问下,你的这个模拟登录 代码是怎么写的,我用Snoopy模拟登录,传递到http://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN四个值 username,pwd,f,imgcode  总是返回登录不成功,是怎么回事?是还要传递某些cookie吗?
      

  3.   

    Snoopy是没有用的,现在微信平台更新了这些模拟都没用了,白整了!
    先看下接口好不好申请 好申请的话就直接用接口了
    不行就再次强、奸公众平台!
      

  4.   

    $url = "https://mp.weixin.qq.com/cgi-bin/filetransfer?action=upload_material&f=json&ticket_id={$username}&ticket={$ticket}&token={$this->token}&lang=zh_CN";
         $this->send_data = array(
         'action' => 'upload_material',
         'ticket_id' => $username,
         'ticket' => $ticket,
         'token' => $this->token,
         'ajax' => 1,
         'file' =>"@".str_replace('/', '\\', $_SERVER['DOCUMENT_ROOT'])."\\uploads\\file\\20140324104305420.jpg",
         'folder' => '/cgi-bin/uploads',
         'Upload' => 'Submit Query',
         't' =>'ajax-response',
         );
         print_r($this->send_data);
         $this->getHeader = 1;
         $this->referer = "https://mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit&action=edit&type=10&isMul=0&isNew=1&lang=zh_CN&token={$this->token}";//'https://mp.weixin.qq.com/cgi-bin/advanced?action=dev&t=advanced/dev&token='.$this->token.'&lang=zh_CN';
        
        
        
         return $this->curlPostFile($url);;
      

  5.   


    请教一下ticket如何获取?
      

  6.   

    楼主实现了吗?能把源码发我一下吗,谢谢,[email protected]