Получить все коммиты из всех хранилищ организации в Github, используя R - PullRequest
0 голосов
/ 21 марта 2019

Эй, я использую эту строку в R:

request <- GET("https://<host-name>/api/v3/search/commits?=org:<org-Name>",
                add_headers(Authorization= "token <token number>",
 Accept= 'application/vnd.github.cloak-preview'))

И в результате я получаю:

]
  Date: 2019-03-21 09:13
  Status: 422
  Content-Type: application/json; charset=utf-8
  Size: 221 B
{
  "message": "Validation Failed",
  "errors": [
    {
      "resource": "Search",
      "field": "q",
      "code": "missing"
    }
  ],
  "documentation_url": "https://developer.github.com/enterprise/2...
...

Там написано, что код отсутствует В запросе get мне нужно синтаксически запрос, где я передаю имя org как параметр "q", но что это за код, который, по его словам, отсутствует?

1 Ответ

0 голосов
/ 21 марта 2019

Я нашел решение:

В основном перед commits? должно было быть commits?q=, но это также не сработало, потому что для этого требуется строковое поле, так: commits?q=stringfield+org:{org-name}

request <- GET("https://<host-name>/api/v3/search/commits?=org:<org-Name>",
                add_headers(Authorization= "token <token number>",
 Accept= 'application/vnd.github.cloak-preview'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...