onlyoffice打开文件流程

打开文件test123.docx

1. FileConverter/sources/converter.js的 receiveTask 接收到mq消息

receiveTask redelivered data="{"cmd":{"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"embeddedfonts":false,"nobase64":true},"toFile":"Editor.bin","visibilityTimeout":300}"

1.1 ExecuteTask 执行task

ExecuteTask task={"cmd":{"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"embeddedfonts":false,"nobase64":true},"toFile":"Editor.bin","visibilityTimeout":300}

Start Task(id=183_1527585831)
cmd={"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"embeddedfonts":false,"nobase64":true}

1.1.1 下载文件

docId=183_1527585831, uri=http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D, fileFrom=/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/source/183_1527585831.docx

downloadFile complete filesize=7038 (id=183_1527585831)

constants={"DOC_ID_PATTERN":"0-9-.a-zA-Z_=","CHAR_DELIMITER":"\u0005","OUTPUT_NAME":"output","ONLY_OFFICE_URL_PARAM":"ooname","DISPLAY_PREFIX":"display","RIGHTS":{"None":0,"Edit":1,"Review":2,"Comment":3,"View":4},"LICENSE_MODE":{"None":0,"Trial":1,"Developer":2},"LICENSE_RESULT":{"Error":1,"Expired":2,"Success":3,"UnknownUser":4,"Connections":5,"ExpiredTrial":6,"SuccessLimit":7,"UsersCount":8},"LICENSE_CONNECTIONS":20,"LICENSE_EXPIRE_USERS_ONE_DAY":86400,"AVS_OFFICESTUDIO_FILE_UNKNOWN":0,"AVS_OFFICESTUDIO_FILE_DOCUMENT":64,"AVS_OFFICESTUDIO_FILE_DOCUMENT_DOCX":65,"AVS_OFFICESTUDIO_FILE_DOCUMENT_DOC":66,"AVS_OFFICESTUDIO_FILE_DOCUMENT_ODT":67,"AVS_OFFICESTUDIO_FILE_DOCUMENT_RTF":68,"AVS_OFFICESTUDIO_FILE_DOCUMENT_TXT":69,"AVS_OFFICESTUDIO_FILE_DOCUMENT_HTML":70,"AVS_OFFICESTUDIO_FILE_DOCUMENT_MHT":71,"AVS_OFFICESTUDIO_FILE_DOCUMENT_EPUB":72,"AVS_OFFICESTUDIO_FILE_DOCUMENT_FB2":73,"AVS_OFFICESTUDIO_FILE_DOCUMENT_MOBI":74,"AVS_OFFICESTUDIO_FILE_PRESENTATION":128,"AVS_OFFICESTUDIO_FILE_PRESENTATION_PPTX":129,"AVS_OFFICESTUDIO_FILE_PRESENTATION_PPT":130,"AVS_OFFICESTUDIO_FILE_PRESENTATION_ODP":131,"AVS_OFFICESTUDIO_FILE_PRESENTATION_PPSX":132,"AVS_OFFICESTUDIO_FILE_SPREADSHEET":256,"AVS_OFFICESTUDIO_FILE_SPREADSHEET_XLSX":257,"AVS_OFFICESTUDIO_FILE_SPREADSHEET_XLS":258,"AVS_OFFICESTUDIO_FILE_SPREADSHEET_ODS":259,"AVS_OFFICESTUDIO_FILE_SPREADSHEET_CSV":260,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM":512,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_PDF":513,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_SWF":514,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_DJVU":515,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_XPS":516,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_SVG":517,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_HTMLR":518,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_HTMLR_MENU":519,"AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_HTMLR_CANVAS":520,"AVS_OFFICESTUDIO_FILE_IMAGE":1024,"AVS_OFFICESTUDIO_FILE_IMAGE_JPG":1025,"AVS_OFFICESTUDIO_FILE_IMAGE_TIFF":1026,"AVS_OFFICESTUDIO_FILE_IMAGE_TGA":1027,"AVS_OFFICESTUDIO_FILE_IMAGE_GIF":1028,"AVS_OFFICESTUDIO_FILE_IMAGE_PNG":1029,"AVS_OFFICESTUDIO_FILE_IMAGE_EMF":1030,"AVS_OFFICESTUDIO_FILE_IMAGE_WMF":1031,"AVS_OFFICESTUDIO_FILE_IMAGE_BMP":1032,"AVS_OFFICESTUDIO_FILE_IMAGE_CR2":1033,"AVS_OFFICESTUDIO_FILE_IMAGE_PCX":1034,"AVS_OFFICESTUDIO_FILE_IMAGE_RAS":1035,"AVS_OFFICESTUDIO_FILE_IMAGE_PSD":1036,"AVS_OFFICESTUDIO_FILE_IMAGE_ICO":1037,"AVS_OFFICESTUDIO_FILE_OTHER":2048,"AVS_OFFICESTUDIO_FILE_OTHER_EXTRACT_IMAGE":2049,"AVS_OFFICESTUDIO_FILE_OTHER_MS_OFFCRYPTO":2050,"AVS_OFFICESTUDIO_FILE_OTHER_HTMLZIP":2051,"AVS_OFFICESTUDIO_FILE_OTHER_OLD_DOCUMENT":2052,"AVS_OFFICESTUDIO_FILE_OTHER_OLD_PRESENTATION":2053,"AVS_OFFICESTUDIO_FILE_OTHER_OLD_DRAWING":2054,"AVS_OFFICESTUDIO_FILE_OTHER_TEAMLAB_INNER":2055,"AVS_OFFICESTUDIO_FILE_OTHER_JSON":2056,"AVS_OFFICESTUDIO_FILE_TEAMLAB":4096,"AVS_OFFICESTUDIO_FILE_TEAMLAB_DOCY":4097,"AVS_OFFICESTUDIO_FILE_TEAMLAB_XLSY":4098,"AVS_OFFICESTUDIO_FILE_TEAMLAB_PPTY":4099,"AVS_OFFICESTUDIO_FILE_CANVAS":8192,"AVS_OFFICESTUDIO_FILE_CANVAS_WORD":8193,"AVS_OFFICESTUDIO_FILE_CANVAS_SPREADSHEET":8194,"AVS_OFFICESTUDIO_FILE_CANVAS_PRESENTATION":8195,"NO_ERROR":0,"UNKNOWN":-1,"READ_REQUEST_STREAM":-3,"WEB_REQUEST":-4,"TASK_QUEUE":-20,"TASK_RESULT":-40,"STORAGE":-60,"STORAGE_FILE_NO_FOUND":-61,"STORAGE_READ":-62,"STORAGE_WRITE":-63,"STORAGE_REMOVE_DIR":-64,"STORAGE_CREATE_DIR":-65,"STORAGE_GET_INFO":-66,"CONVERT":-80,"CONVERT_DOWNLOAD":-81,"CONVERT_UNKNOWN_FORMAT":-82,"CONVERT_TIMEOUT":-83,"CONVERT_READ_FILE":-84,"CONVERT_CORRUPTED":-86,"CONVERT_LIBREOFFICE":-87,"CONVERT_PARAMS":-88,"CONVERT_NEED_PARAMS":-89,"CONVERT_DRM":-90,"CONVERT_PASSWORD":-91,"CONVERT_ICU":-92,"CONVERT_LIMITS":-93,"CONVERT_DEAD_LETTER":-99,"UPLOAD":-100,"UPLOAD_CONTENT_LENGTH":-101,"UPLOAD_EXTENSION":-102,"UPLOAD_COUNT_FILES":-103,"UPLOAD_URL":-104,"VKEY":-120,"VKEY_ENCRYPT":-121,"VKEY_KEY_EXPIRE":-122,"VKEY_USER_COUNT_EXCEED":-123,"VKEY_TIME_EXPIRE":-124,"VKEY_TIME_INCORRECT":-125,"EDITOR_CHANGES":-160,"QUEUE_PRIORITY_VERY_LOW":0,"QUEUE_PRIORITY_LOW":1,"QUEUE_PRIORITY_NORMAL":2,"QUEUE_PRIORITY_HIGH":3,"QUEUE_PRIORITY_VERY_HIGH":4,"EDITOR_TYPE_WORD":0,"EDITOR_TYPE_SPREADSHEET":1,"EDITOR_TYPE_PRESENTATION":2,"EDITOR_TYPE_CONVERTATION":3,"PACKAGE_TYPE_OS":0,"PACKAGE_TYPE_I":1,"PACKAGE_TYPE_D":2,"REDIS_KEY_PUBSUB":"pubsub","REDIS_KEY_SAVE_LOCK":"savelock:","REDIS_KEY_PRESENCE_HASH":"presence:hash:","REDIS_KEY_PRESENCE_SET":"presence:set:","REDIS_KEY_PRESENCE_UNIQUE_USERS":"presence:unique:users","REDIS_KEY_LOCKS":"locks:","REDIS_KEY_CHANGES_INDEX":"changesindex:","REDIS_KEY_LOCK_DOCUMENT":"lockdocument:","REDIS_KEY_MESSAGE":"message:","REDIS_KEY_DOCUMENTS":"documents","REDIS_KEY_LAST_SAVE":"lastsave:","REDIS_KEY_FORCE_SAVE":"forcesave:","REDIS_KEY_FORCE_SAVE_TIMER":"forcesavetimer","REDIS_KEY_FORCE_SAVE_TIMER_LOCK":"forcesavetimerlock:","REDIS_KEY_SAVED":"saved:","REDIS_KEY_SHUTDOWN":"shutdown","REDIS_KEY_COLLECT_LOST":"collectlost","REDIS_KEY_LICENSE":"license","REDIS_KEY_LICENSE_T":"licenseT","SHUTDOWN_CODE":4001,"SHUTDOWN_REASON":"server shutdown","SESSION_IDLE_CODE":4002,"SESSION_IDLE_REASON":"idle session expires","SESSION_ABSOLUTE_CODE":4003,"SESSION_ABSOLUTE_REASON":"absolute session expires","ACCESS_DENIED_CODE":4004,"ACCESS_DENIED_REASON":"access deny","JWT_EXPIRED_CODE":4005,"JWT_EXPIRED_REASON":"token:","JWT_ERROR_CODE":4006,"JWT_ERROR_REASON":"token:","DROP_CODE":4007,"DROP_REASON":"drop","CONTENT_DISPOSITION_INLINE":"inline","CONTENT_DISPOSITION_ATTACHMENT":"attachment","CONN_CLOSED":3}

1.1.2 转换文件

/var/www/onlyoffice/documentserver/server/FileConverter/bin/x2t, childArgs=["/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/params.xml"]

<?xml version="1.0" encoding="UTF-8"?>
<TaskQueueDataConvert xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <m_sKey>183_1527585831</m_sKey>
   <m_sFileFrom>/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/source/183_1527585831.docx</m_sFileFrom>
   <m_sFileTo>/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/result/Editor.bin</m_sFileTo>
   <m_nFormatTo>8192</m_nFormatTo>
   <m_nCsvTxtEncoding xsi:nil="true" />
   <m_nCsvDelimiter xsi:nil="true" />
   <m_nCsvDelimiterChar xsi:nil="true" />
   <m_bPaid xsi:nil="true" />
   <m_bEmbeddedFonts>false</m_bEmbeddedFonts>
   <m_bFromChanges xsi:nil="true" />
   <m_sFontDir>/usr/share/fonts</m_sFontDir>
   <m_sThemeDir>/var/www/onlyoffice/documentserver/sdkjs/slide/themes</m_sThemeDir>
   <m_nDoctParams xsi:nil="true" />
   <m_oTimestamp>2018-05-29T09:23:54.486Z</m_oTimestamp>
   <m_bIsNoBase64>true</m_bIsNoBase64>
   <m_oInputLimits>
      <m_oInputLimit type="docx;dotx;docm;dotm">
         <m_oZip uncompressed="52428800" template="*.xml" />
      </m_oInputLimit>
      <m_oInputLimit type="xlsx;xltx;xlsm;xltm">
         <m_oZip uncompressed="314572800" template="*.xml" />
      </m_oInputLimit>
      <m_oInputLimit type="pptx;ppsx;potx;pptm;ppsm;potm">
         <m_oZip uncompressed="52428800" template="*.xml" />
      </m_oInputLimit>
   </m_oInputLimits>
</TaskQueueDataConvert>

转换之后

/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/result/Editor.bin
和目录 /tmp/ASC_CONVERT118429-cx9v4r.s1pmc/result/media/

1.1.3 处理结果 postProcess

postProcess cmd={"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"embeddedfonts":false,"nobase64":true},dataConvert={"key":"183_1527585831","fileFrom":"/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/source/183_1527585831.docx","fileTo":"/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/result/Editor.bin","formatTo":8192,"embeddedFonts":false,"fontDir":"/usr/share/fonts","themeDir":"/var/www/onlyoffice/documentserver/sdkjs/slide/themes","noBase64":true,"timestamp":"2018-05-29T09:23:54.486Z"},tempDirs={"temp":"/tmp/ASC_CONVERT118429-cx9v4r.s1pmc","source":"/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/source","result":"/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/result"},childRes={"pid":8350,"output":["",""],"stdout":"","stderr":"","status":0,"signal":null},error=0,isTimeout=false

上传转换后的文件到指定路径

processUploadToStorage dir=/tmp/ASC_CONVERT118429-cx9v4r.s1pmc/result, storagePath=183_1527585831
/var/lib/onlyoffice/documentserver/App_Data/cache/files/183_1527585831/Editor.bin

output (data={"cmd":{"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"outputpath":"Editor.bin","embeddedfonts":false,"status_info":0,"nobase64":true}};id=183_1527585831)

resData={"cmd":{"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"outputpath":"Editor.bin","embeddedfonts":false,"status_info":0,"nobase64":true}}

1.1.4 删除临时目录 /tmp/ASC_CONVERT118429-cx9v4r.s1pmc

2. docservice 收到请求

GET /doc/183_1527585831/c/info?t=1527585833178 1ms 200
GET /doc/183_1527585831/c/983/ordcn02p/websocket 1ms (unfinished)

2.1 DocService/sources/DocsCoServer.js exports.install

data.type = auth id = undefined

2.2 调用 auth函数

2.3 auth中调用 endAuth

2.4 endAuth 中调用 sendStatusDocument

sendStatusDocument updateIf no effect: docId = 183_1527585831

2.5 sendStatusDocument 中调用 sendServerRequest

postData request: docId = 183_1527585831;url = http://172.16.52.25:32778/apps/onlyoffice/track?doc=WDFzUnVxY0pZa0Z4NlBZUE51RG4wQ0U2b1NHU1ZsTlpQRlJXZlM2dy9aaz0/eyJmaWxlSWQiOjE4Mywib3duZXJJZCI6ImFkbWluIiwidG9rZW4iOm51bGwsImFjdGlvbiI6InRyYWNrIn0%3D;data = {"key":"183_1527585831","status":1,"users":["admin"],"actions":[{"type":1,"userid":"admin"}]}

postData response: docId = 183_1527585831;data = {"error":0}

3. 打开文档DocService/sources/canvasservice.js openDocument被调用

Start command: docId = 183_1527585831 {"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","nobase64":true}

3.1 openDocument调用 commandOpen

新增task

End command: docId = 183_1527585831

3.2 receiveTask 接收到task

Start receiveTask: docId = 183_1527585831 {"cmd":{"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"outputpath":"Editor.bin","embeddedfonts":false,"status_info":0,"nobase64":true}}

command=open

3.2.1 receiveTask调用 getOutputData

3.2 返回receiveTask

outputData={"type":"open","status":"ok"}
Send receiveTask: docId = 183_1527585831 {"type":"open","status":"ok"}

opt_dataRaw={"fields":{"consumerTag":"amq.ctag-xtYpjZT7G6PIgRTIyu2WMQ","deliveryTag":4,"redelivered":false,"exchange":"","routingKey":"ds.convertresponse"},"properties":{"headers":{},"deliveryMode":2},"content":{"type":"Buffer","data":[123,34,99,109,100,34,58,123,34,99,34,58,34,111,112,101,110,34,44,34,105,100,34,58,34,49,56,51,95,49,53,50,55,53,56,53,56,51,49,34,44,34,117,115,101,114,105,100,34,58,34,97,100,109,105,110,34,44,34,102,111,114,109,97,116,34,58,34,100,111,99,120,34,44,34,117,114,108,34,58,34,104,116,116,112,58,47,47,49,55,50,46,49,54,46,53,50,46,50,53,58,51,50,55,55,56,47,97,112,112,115,47,111,110,108,121,111,102,102,105,99,101,47,100,111,119,110,108,111,97,100,63,100,111,99,61,98,85,74,73,89,51,100,54,98,109,49,82,78,49,82,116,77,87,81,52,89,87,82,74,101,87,70,113,89,122,66,86,98,88,70,52,98,72,108,110,99,71,57,108,84,110,104,75,77,107,53,87,89,48,90,79,86,84,48,47,101,121,74,109,97,87,120,108,83,87,81,105,79,106,69,52,77,121,119,105,100,88,78,108,99,107,108,107,73,106,111,105,89,87,82,116,97,87,52,105,76,67,74,48,98,50,116,108,98,105,73,54,98,110,86,115,98,67,119,105,89,87,78,48,97,87,57,117,73,106,111,105,90,71,57,51,98,109,120,118,89,87,81,105,102,81,37,51,68,37,51,68,34,44,34,116,105,116,108,101,34,58,34,116,101,115,116,49,50,51,46,100,111,99,120,34,44,34,111,117,116,112,117,116,102,111,114,109,97,116,34,58,56,49,57,50,44,34,111,117,116,112,117,116,112,97,116,104,34,58,34,69,100,105,116,111,114,46,98,105,110,34,44,34,101,109,98,101,100,100,101,100,102,111,110,116,115,34,58,102,97,108,115,101,44,34,115,116,97,116,117,115,95,105,110,102,111,34,58,48,44,34,110,111,98,97,115,101,54,52,34,58,116,114,117,101,125,125]}}

if opt_dataRaw
End receiveTask: docId = 183_1527585831

3.3 返回到DocService/sources/DocsCoServer.js install

3.4 install调用 pubsubOnMessage

pubsub message start:{"type":7,"cmd":{"c":"open","id":"183_1527585831","userid":"admin","format":"docx","url":"http://172.16.52.25:32778/apps/onlyoffice/download?doc=bUJIY3d6bm1RN1RtMWQ4YWRJeWFqYzBVbXF4bHlncG9lTnhKMk5WY0ZOVT0/eyJmaWxlSWQiOjE4MywidXNlcklkIjoiYWRtaW4iLCJ0b2tlbiI6bnVsbCwiYWN0aW9uIjoiZG93bmxvYWQifQ%3D%3D","title":"test123.docx","outputformat":8192,"outputpath":"Editor.bin","embeddedfonts":false,"status_info":0,"nobase64":true},"output":{"type":"documentOpen","data":{"type":"open","status":"ok"}},"needUrlKey":"183_1527585831","needUrlMethod":0,"needUrlType":0}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容