私はpassport-github
戦略を使用しています。APIを介して要点を投稿する方法(匿名ではない)
passport.use(new Strategy({
clientID: "...",
clientSecret: "...",
callbackURL: 'http://localhost:3000/login/github/return',
scope: 'gist'
},
function(accessToken, refreshToken, profile, cb) {
return cb(null, profile);
}));
それから私はPOST
要求
app.get('/profile/post',
require('connect-ensure-login').ensureLoggedIn(),
function(req, res){
var url = 'https://api.github.com/gists';
axios.post(url, {
method: "POST",
"description": "POSTING FROM EXPRESS",
"public": true,
"files": {
"file1.txt": {
"content": "EXPRESS "
}
}
})
.then(function (response) {...})
.catch(function (error) { ... });
要旨は匿名で作成されますが、ますを作ります。
リクエスト引数の一部として"owner"
と"user"
を渡してみましたが、使用しませんでした。私はまた、URLのユーザー名を渡そうとしました
私が見ることができる限り、これについては何も言わないでください。