GitHub GiST API патч не работает?

Я создаю анонимные Gists с помощью Postman. Суть создается успешно, но когда я пытаюсь их исправить, я получаю:

{
  "message": "Not Found",
  "documentation_url": "https://developer.github.com/v3/gists/#edit-a-gist"
}

URL, который я использую:

https://api.github.com/gists/14694f43065a32ec28ad 

Если я сделаю GET, он работает нормально. Если я делаю патч, я получаю сообщение об ошибке.

что здесь не так?

1 ответов


вы можете читать и создавать анонимные gists, но вы не можете редактировать их. Если вы хотите создать, прочитать, обновить и удалить, используйте аутентификацию.

на проверка подлинности он говорит:

вы можете читать публичные gists и создавать их для анонимных пользователей без токена; однако для чтения или записи gists от имени пользователя суть OAuth scope это.

вы получите то же самое 404–не найдено ошибка, если вы просто пытаетесь git push некоторые коммиты в анонимную суть.

$ git push
Username for 'https://gist.github.com': IonicaBizau
Password for 'https://IonicaBizau@gist.github.com': 
remote: Repository not found.
fatal: repository 'https://gist.github.com/anonymous/5801....d2f/' not found

Они даже не предоставляют кнопку редактирования на странице Gist, для анонимных gists. У них есть удалить кнопка, связанная с IP (любой пользователь, имеющий анонимную ссылку Gist, подключенный к той же сети, предполагая, что они получают тот же публичный ip, может удалить анонимный gist).

в противном случае вам придется обратитесь в службу поддержки для удаление анонимный суть.