コード例 #1
0
        public static MmsnsuploadRequest CreateUploadTwitterImgRequestEntity(string sessionKey, uint uin, int totalLen, int startPos, byte[] imgBuffer, string deviceID, string OSType, string clientId, string Description)
        {
            BaseRequest @base = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType);

            MmsnsuploadRequest.Builder builder = new MmsnsuploadRequest.Builder();
            builder.SetBase(@base);
            builder.SetType(2);
            builder.SetStartPos(startPos);
            builder.SetTotalLen(totalLen);
            SKBuiltinBuffer_t.Builder builder2 = new SKBuiltinBuffer_t.Builder();
            builder2.SetILen(imgBuffer.Length);
            builder2.SetBuffer(ByteString.CopyFrom(imgBuffer));
            builder.SetBuffer(builder2.Build());
            builder.ClientId    = clientId;
            builder.FilterStype = 0;
            builder.SyncFlag    = 0;
            builder.Description = Description;
            TwitterInfoObj.Builder builder3 = new TwitterInfoObj.Builder();
            builder3.OauthToken       = "";
            builder3.OauthTokenSecret = "";
            builder.SetTwitterInfo(builder3.Build());
            return(builder.Build());
        }
コード例 #2
0
ファイル: GoogleProto.cs プロジェクト: kxlcn/android-weixin
        /// <summary>
        /// 相册 朋友圈上传图片
        /// </summary>
        /// <param name="sessionKey"></param>
        /// <param name="uin"></param>
        /// <param name="totalLen"></param>
        /// <param name="startPos"></param>
        /// <param name="imgBuffer"></param>
        /// <param name="deviceID"></param>
        /// <param name="OSType"></param>
        /// <param name="clientId">随机字符串(随机md5字符)</param>
        /// <param name="Description">发送消息</param>
        /// <returns></returns>
        public static MmsnsuploadRequest CreateUploadTwitterImgRequestEntity(string sessionKey, uint uin, int totalLen, int startPos, byte[] imgBuffer, string deviceID, string OSType, string clientId, string Description)
        {
            BaseRequest br = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType);

            MmsnsuploadRequest.Builder msl = new MmsnsuploadRequest.Builder();
            msl.SetBase(br);
            msl.SetType(2);
            msl.SetStartPos(startPos);
            msl.SetTotalLen(totalLen);
            SKBuiltinBuffer_t.Builder skbb = new SKBuiltinBuffer_t.Builder();
            skbb.SetILen(imgBuffer.Length);
            skbb.SetBuffer(ByteString.CopyFrom(imgBuffer));
            msl.SetBuffer(skbb.Build());
            msl.ClientId    = clientId; //使用随机字符 md5加密
            msl.FilterStype = 0;
            msl.SyncFlag    = 0;
            msl.Description = Description;
            TwitterInfoObj.Builder tio = new TwitterInfoObj.Builder();
            tio.OauthToken       = "";
            tio.OauthTokenSecret = "";
            msl.SetTwitterInfo(tio.Build());

            return(msl.Build());
        }