Skip to content

Commit 990e224

Browse files
committed
fix(drivers): 修正微信公众号文章同步到掘金时图片上传失败的问题
ref wechatsync#113
1 parent 34931e6 commit 990e224

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

packages/@wechatsync/drivers/src/Juejin.js

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ export default class JuejinAdapter {
2525
}
2626
})
2727

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+
2836
}
2937

3038
async getMetaData() {
@@ -44,9 +52,27 @@ export default class JuejinAdapter {
4452
}
4553

4654
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)
4772
return {
4873
status: 'success',
49-
post_id: 0,
74+
post_id: post_id,
75+
draftLink: 'https://juejin.cn/editor/drafts/' + post_id,
5076
}
5177
}
5278

@@ -55,7 +81,8 @@ export default class JuejinAdapter {
5581
var turndownService = new turndown()
5682
turndownService.use(tools.turndownExt)
5783
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,
5986
brief_content: '',
6087
category_id: '0',
6188
cover_image: '',

0 commit comments

Comments
 (0)