Я использую GitHub API для создания комментариев к запросам на получение.
После этого:
Я не хочу комментировать конкретную строку кода, скорее общий комментарий к самому пиару. Скажем, например, «Спасибо за ваш PR @author»
// Using Joomla Http library that uses cURL internally
$http = new HttpRequest;
// The url variables below are set to the respective correct values
$url = "https://api.github.com/repos/{$owner}/{$repo}/issues/{$number}/comments";
// Method: post($url, $data, $headers);
$resp = $http->post($url, array('body' => 'Thanks for your PR @author'), array('Authorization' => 'token ' . PERSONAL_ACCESS_TOKEN));
Возвращает следующую ошибку:
{
"message": "Invalid request.\n\nFor 'links/0/schema', nil is not an object.",
"documentation_url": "https://developer.github.com/v3/issues/comments/#create-a-comment"
}
То, что я прочитал в документации, links
нигде не упоминается в качестве параметра для этого запроса, поэтому это меня больше смущает.
PS: все другие операции, такие как получение списка отзывов, получение списка комментариев, удаление комментария, добавление метки в PR, удаление метки из PR и т. Д., Работают нормально.
Я нашел где-то, что они говорят, что для комментирования требуется дополнительная аутентификация. Я не уверен, что это значит и как я этого добиваюсь.
У меня есть только Личный токен доступа для проверки моих запросов.
Пожалуйста, сообщите, что мне не хватает.