2015-12-27 2 views
8

Я создаю анонимные Gists, используя Postman. В гов получить создан успешно, но когда я пытаюсь исправить их, я получаю:Патч GitHub Gist API не работает?

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

URL, я использую:

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

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

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

ответ

4

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

В разделе Authentication, он говорит:

Вы можете прочитать общественные гов и создавать их для анонимных пользователей без маркеров; однако для чтения или записи gists от имени пользователя требуется gistOAuth scope.

вы получите те же 404-Не нашло ошибку, если вы просто попробуйте git push некоторых фиксаций в анонимную суть.

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

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

В противном случае у вас есть contact support for deleting анонимный текст.

+0

Жаль, что при разрешении удаления анонимных gists в браузере (это не основано на сеансах, а на основе IP) вы не можете удалять их через API даже из того же IP –

+0

Да, это IP-адрес ... Спасибо, что указали это. –

Смежные вопросы