Для домашней работы (в Signavio Workflow Accelerator) мне нужно добавить пользователей в организацию на Github с помощью GitHub-API v3.Код должен быть написан на JavaScript, который я не очень хорошо знаю.
В настоящий момент я получаю следующий код ошибки: «SyntaxError: Неожиданный токен o в JSON в позиции 1 в Request._callback».Так что у меня такое ощущение, что может быть проблема с разбором.
var link = 'https://api.github.com/orgs/myorganization/memberships/' + githubUser
var token = 'mytoken'
request({url: link, method: 'put', headers: {'User-Agent': 'request'}, auth: {username: token}, JSON: true},
function (response, body) {
console.log(body)
if(body !== undefined){
body = JSON.parse(body)
body['state'][0]['main']
status = body['main']['state']
status = body.main.state
}
else{
status = 'error'
}
})
Я не знаю, может ли это быть полезным, но если я выполню этот запрос пут, используя cURL, он сработает, и ответ начнется с:
{
"url": "https://api.github.com/orgs/myorganization/memberships/githubUser",
"state": "pending",
...}
Итак, это состояние"это значение, которое я хочу прочитать в коде выше.
Уже спасибо за помощь!