Я получаю уведомления только из репозиториев, которые я пометил или прокомментировал. Ничего из моих личных репозиториев. Кроме того, я ничего не вижу в своих публичных репозиториях.
Это мой URL-адрес git - https://github.com/narup
Спасибо
Учитывая, что он не запрашивает разрешения для чего-либо при входе в систему, я предполагаю, что он может видеть только общедоступную информацию - хотя было бы неплохо
+1 как для @narup, так и для @Sherlouk - было бы здорово, если бы мы могли видеть уведомления из частных репозиториев, в которых пользователь является членом и участвует в PR, обсуждениях проблем и т. Д.
Возможно, функция 2.0?
Проверяя Octobox (http://octobox.io), я обнаружил, что клиенту Github необходимо запрашивать разрешения для доступа к репозиториям организаций, членом которых вы являетесь.
Если разрешение недоступно, я не думаю, что клиент Github сможет получить доступ к уведомлениям из частных репозиториев.
Другая мысль: если Freetime запросил список репозиториев пользователя с помощью Github API после успешной аутентификации и отобразил список репозиториев (включая частные репозитории), приложение могло бы позволить пользователю выбрать, какие репозитории они хотят авторизовать, тем самым позволяя получать уведомления. .
Я думаю, мне нужно добавить разрешения, запрашиваемые через oauth
👍
Добавив user
в области видимости, мы посмотрим, исправит ли это это. Мне не нужно ничего запрашивать, поскольку я не использую веб-поток. Просто используйте Oauth API для создания нового токена доступа при входе в систему (хранящегося локально). Посмотрим, сработает ли это ...
@narup @burnflare @Malecks @Sherlouk @indyfromoz Я добавил user
в последнюю сборку, но вам нужно будет выполнить повторную аутентификацию (создает новый токен с новой областью). Не возражаете, чтобы выйти из системы, снова войти и снова проверить?
Мне тоже нужно настроить частную организацию, чтобы самому проверять вещи. Прочесывая документы и не видя ничего особенного, что можно делать с организациями, использующими Oauth. Может пинговать ребят из октобокса.
@rnystrom без изменений для меня после
Мне не предлагалось ввести дополнительные разрешения - похоже, ничего не изменилось!
😞
Области действия ничего не запрашивают, просто надеялся, что user
запросит перманентную поддержку для работы. Но похоже, что частным репозиториям организации нужны дополнительные привилегии. Буду копать.
Хорошо, я настроил собственное частное репо для подтверждения и воспроизвел проблему. Если это ограничение конечной точки /notifications
, мне придется либо проявить творческий подход, либо (в крайнем случае) отказаться от поддержки частного репо ...
Хорошо, понял. Будет переключаться на веб-поток oauth, это единственный способ запросить / предоставить доступ организации.
Решенный доступ к организации с веб-потоком:
Уведомления моей новой частной организации отображаются в моем клиенте для отдыха, но не отображаются в приложении. Понимая это.
Разве мы не можем теперь иметь несколько учетных записей?
@BasThomas нет, не с веб-авторизацией. Отстой, но поскольку GH на самом деле не поддерживает это, я тоже не собираюсь обходить это стороной.
Я не вижу некоторых уведомлений из частного репо, и они не отображаются в ответе - регресс?
[
{
"unread" : true,
"reason" : "subscribed",
"id" : "270587808",
"repository" : {
"private" : false,
"downloads_url" : "https://api.github.com/repos/rnystrom/GitHawk/downloads",
"issues_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues{/number}",
"archive_url" : "https://api.github.com/repos/rnystrom/GitHawk/{archive_format}{/ref}",
"id" : 89921801,
"tags_url" : "https://api.github.com/repos/rnystrom/GitHawk/tags",
"trees_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/trees{/sha}",
"branches_url" : "https://api.github.com/repos/rnystrom/GitHawk/branches{/branch}",
"notifications_url" : "https://api.github.com/repos/rnystrom/GitHawk/notifications{?since,all,participating}",
"pulls_url" : "https://api.github.com/repos/rnystrom/GitHawk/pulls{/number}",
"releases_url" : "https://api.github.com/repos/rnystrom/GitHawk/releases{/id}",
"html_url" : "https://github.com/rnystrom/GitHawk",
"forks_url" : "https://api.github.com/repos/rnystrom/GitHawk/forks",
"url" : "https://api.github.com/repos/rnystrom/GitHawk",
"description" : "A GitHub project manager app for iOS.",
"hooks_url" : "https://api.github.com/repos/rnystrom/GitHawk/hooks",
"stargazers_url" : "https://api.github.com/repos/rnystrom/GitHawk/stargazers",
"issue_comment_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/comments{/number}",
"assignees_url" : "https://api.github.com/repos/rnystrom/GitHawk/assignees{/user}",
"languages_url" : "https://api.github.com/repos/rnystrom/GitHawk/languages",
"full_name" : "rnystrom/GitHawk",
"subscribers_url" : "https://api.github.com/repos/rnystrom/GitHawk/subscribers",
"comments_url" : "https://api.github.com/repos/rnystrom/GitHawk/comments{/number}",
"merges_url" : "https://api.github.com/repos/rnystrom/GitHawk/merges",
"contributors_url" : "https://api.github.com/repos/rnystrom/GitHawk/contributors",
"name" : "GitHawk",
"issue_events_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/events{/number}",
"commits_url" : "https://api.github.com/repos/rnystrom/GitHawk/commits{/sha}",
"git_commits_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/commits{/sha}",
"keys_url" : "https://api.github.com/repos/rnystrom/GitHawk/keys{/key_id}",
"labels_url" : "https://api.github.com/repos/rnystrom/GitHawk/labels{/name}",
"git_refs_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/refs{/sha}",
"blobs_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/blobs{/sha}",
"owner" : {
"id" : 739696,
"organizations_url" : "https://api.github.com/users/rnystrom/orgs",
"received_events_url" : "https://api.github.com/users/rnystrom/received_events",
"following_url" : "https://api.github.com/users/rnystrom/following{/other_user}",
"login" : "rnystrom",
"avatar_url" : "https://avatars2.githubusercontent.com/u/739696?v=4",
"url" : "https://api.github.com/users/rnystrom",
"subscriptions_url" : "https://api.github.com/users/rnystrom/subscriptions",
"type" : "User",
"repos_url" : "https://api.github.com/users/rnystrom/repos",
"html_url" : "https://github.com/rnystrom",
"events_url" : "https://api.github.com/users/rnystrom/events{/privacy}",
"site_admin" : false,
"starred_url" : "https://api.github.com/users/rnystrom/starred{/owner}{/repo}",
"gists_url" : "https://api.github.com/users/rnystrom/gists{/gist_id}",
"gravatar_id" : "",
"followers_url" : "https://api.github.com/users/rnystrom/followers"
},
"subscription_url" : "https://api.github.com/repos/rnystrom/GitHawk/subscription",
"deployments_url" : "https://api.github.com/repos/rnystrom/GitHawk/deployments",
"milestones_url" : "https://api.github.com/repos/rnystrom/GitHawk/milestones{/number}",
"contents_url" : "https://api.github.com/repos/rnystrom/GitHawk/contents/{+path}",
"events_url" : "https://api.github.com/repos/rnystrom/GitHawk/events",
"teams_url" : "https://api.github.com/repos/rnystrom/GitHawk/teams",
"collaborators_url" : "https://api.github.com/repos/rnystrom/GitHawk/collaborators{/collaborator}",
"git_tags_url" : "https://api.github.com/repos/rnystrom/GitHawk/git/tags{/sha}",
"statuses_url" : "https://api.github.com/repos/rnystrom/GitHawk/statuses/{sha}",
"fork" : false,
"compare_url" : "https://api.github.com/repos/rnystrom/GitHawk/compare/{base}...{head}"
},
"subscription_url" : "https://api.github.com/notifications/threads/270587808/subscription",
"subject" : {
"latest_comment_url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/comments/339895997",
"title" : "Report bug from screenshot",
"url" : "https://api.github.com/repos/rnystrom/GitHawk/issues/755",
"type" : "Issue"
},
"last_read_at" : "2017-10-27T04:53:55Z",
"updated_at" : "2017-10-27T07:32:55Z",
"url" : "https://api.github.com/notifications/threads/270587808"
}
]
(после отметки выше уведомления как прочитанного)
Предоставляет ли репо доступ к GitHawk?
Ах, может быть
Отправлено с помощью GitHawk
Извините за ложную тревогу 😬
Отправлено с помощью GitHawk
Интересно, сможем ли мы как-то прояснить это ... возможно, поможет сканирование «нового выпуска» перед отправкой.
Отправлено с помощью GitHawk
Может простой FAQ? Также можно упомянуть об этом в шаблоне задачи
Отправлено с помощью GitHawk
Самый полезный комментарий
@BasThomas нет, не с веб-авторизацией. Отстой, но поскольку GH на самом деле не поддерживает это, я тоже не собираюсь обходить это стороной.