Api 用于获取 github 存储库在 Node.js 中不起作用

Api for fetching github repos not working in Node.js

我已经在 github

的 Oauth 中注册了我的应用程序
//@router GET api/profile/github/:githubUsername 
//@desc   get github profile 
//@access public
router.get('/github/:githubUsername', (req,res)=>{
try {
    const options = {
        uri:`https://api.github.com/users/${req.params.githubUsername}
            /repos?per_page=5&sort=created:asc&client_id=${config.get('githubClientId')}
            &client_secret=${config.get('githubSecretKey')}`,
        method: 'GET',
        headers: { 'user-agent':'node.js' }
    };

    request(options, (err, response, body)=>{

        if(err) console.error(err)

        if(response.statusCode!==200) return res.status(404).json({msg : 'Github user not found'})

        res.status(200).json(JSON.parse(body));

    })

} catch (error) {
    console.log(error);
    res.status(500).send('Server Error');
}
})

这个 URL 在浏览器中直接使用时有效。 它给出状态 404。我已经检查了 clientId 和密钥,它们工作正常。我也不确定要在 github OAuth 应用程序的回调 URL 中粘贴什么 URL。

提前致谢。

url 换行符是问题所在。谢谢!