我已经从GitHub生成了一个令牌,我想使用GitHub API v4,但我必须首先进行身份验证。我试过这段代码:
const networkInterface = createBatchingNetworkInterface({
uri: 'https://api.github.com/graphql',
batchInterval: 10
});
我有错误
This endpoint requires you to be authenticated.
所以我试图用我的令牌进行身份验证,但它不起作用。我在例子中尝试过这样做:
networkInterface.use([{
applyMiddleware(req, next) {
if (!req.options.headers) {
req.options.headers = {}; // Create the header object if needed.
}
req.options.headers['Authorization'] = 'mytokenishere';
next();
}
}]);
在这种情况下,我会收到一条信息:
Bad credentials
我也尝试过以其他方式做到这一点,但它没有用。