@@ -25,6 +25,14 @@ export default class JuejinAdapter {
25
25
}
26
26
} )
27
27
28
+ // pass image upload referer verify
29
+ modifyRequestHeaders ( 'juejin.cn' , {
30
+ Origin : 'https://juejin.cn' ,
31
+ Referer : 'https://juejin.cn/editor/drafts/1'
32
+ } , [
33
+ '*://juejin.cn/image/urlSave'
34
+ ] )
35
+
28
36
}
29
37
30
38
async getMetaData ( ) {
@@ -44,9 +52,27 @@ export default class JuejinAdapter {
44
52
}
45
53
46
54
async addPost ( post , _instance ) {
55
+ console . log ( 'TurndownService' , turndown )
56
+ var turndownService = new turndown ( )
57
+ turndownService . use ( tools . turndownExt )
58
+ var markdown = turndownService . turndown ( post . post_content )
59
+ const { data } = await axios . post ( 'https://api.juejin.cn/content_api/v1/article_draft/create' , {
60
+ brief_content : '' ,
61
+ category_id : '0' ,
62
+ cover_image : '' ,
63
+ edit_type : 10 ,
64
+ html_content : "deprecated" ,
65
+ link_url : "" ,
66
+ mark_content : markdown ,
67
+ tag_ids : [ ] ,
68
+ title : post . post_title
69
+ } )
70
+ var post_id = data . data . id
71
+ console . log ( data )
47
72
return {
48
73
status : 'success' ,
49
- post_id : 0 ,
74
+ post_id : post_id ,
75
+ draftLink : 'https://juejin.cn/editor/drafts/' + post_id ,
50
76
}
51
77
}
52
78
@@ -55,7 +81,8 @@ export default class JuejinAdapter {
55
81
var turndownService = new turndown ( )
56
82
turndownService . use ( tools . turndownExt )
57
83
var markdown = turndownService . turndown ( post . post_content )
58
- const { data } = await axios . post ( 'https://api.juejin.cn/content_api/v1/article_draft/create' , {
84
+ const { data } = await axios . post ( 'https://api.juejin.cn/content_api/v1/article_draft/update' , {
85
+ id : post_id ,
59
86
brief_content : '' ,
60
87
category_id : '0' ,
61
88
cover_image : '' ,
0 commit comments