GitHub API не возвращает номер строки - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь использовать v3 GitHub API для создания комментария к строке.В документации сказано следующее:

Примечание. Чтобы прокомментировать конкретную строку в файле, необходимо сначала определить положение этой строки в diff.GITHub REST API v3 предлагает тип носителя application / vnd.github.v3.diff.Чтобы увидеть разницу в запросе на извлечение, добавьте этот тип мультимедиа в заголовок Accept вызова для конечной точки одного запроса на извлечение.

Ссылка в документации.Но когда я пытаюсь выполнить запрос, он отвечает:

[
        {
            "sha": "7ed12345678911cd0d8c6bf34fa547aaa6eab5b6",
            "filename": "README.md",
            "status": "modified",
            "additions": 1,
            "deletions": 1,
            "changes": 2,
            "blob_url": "https://github.com/johnsnow/demo/blob/37422b7241b0dadcdac1af53f8e33baba7b489bd/README.md",
            "raw_url": "https://github.com/johnsnow/demo/raw/37422b7241b0dadcdac1af53f8e33baba7b489bd/README.md",
            "contents_url": "https://api.github.com/repos/johnsnow/demo/contents/README.md?ref=37422b7241b0dadcdac1af53f8e33baba7b489bd",
            "patch": "@@ -1,6 +1,6 @@\n # Application model for Java 8\n \n-We provide a basic model for JDK 1.8 / Spark based web applications.\n+AWe provide a basic model for JDK 1.8 / Spark based web applications."
        }
 ]

API не показывает мне разницу.

Пример запроса:

curl -X GET \
  'https://api.github.com/repos/johnsnow/demo/pulls/20/files?access_token=some_token' \
  -H 'Accept: application/vnd.github.v3.diff' 

1 Ответ

0 голосов
/ 27 мая 2018

Давайте внимательнее посмотрим на последнее предложение в документации, на которую вы ссылались:

Чтобы увидеть diff запроса на извлечение, добавьте этот тип медиа в заголовок Accept вызова к одноразовый запрос конечная точка.

Однако вы запрашиваете конечную точку «Список файлов запросов извлечения» .Удалите /files из конца вашего запроса URL:

curl -X GET \
  'https://api.github.com/repos/johnsnow/demo/pulls/20?access_token=some_token' \
  -H 'Accept: application/vnd.github.v3.diff' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...