Estou apenas vendo notificações dos repositórios que marquei com estrela ou comentei. Nada de meus repositórios privados. Além disso, não estou vendo nada de meus próprios repositórios públicos.
Este é o meu url git - https://github.com/narup
Obrigado
Dado que ele não solicita permissões para nada no login, suponho que ele só pode ver informações públicas - seria um bom recurso, no entanto
+1 para @narup e @Sherlouk - Seria incrível se pudéssemos ver notificações de repositórios privados dos quais o usuário é membro e participa de RP, discussões de questões, etc.
Talvez um recurso 2.0?
Verificando Octobox (http://octobox.io), descobri que o cliente Github precisa solicitar permissões para acessar os repositórios da (s) organização (ões) da qual ele é membro.
Se a permissão não estiver disponível, não acho que um cliente Github será capaz de acessar notificações de repositórios privados.
Outro pensamento - se o Freetime solicitasse a lista de repositórios do usuário com a API do Github após a autenticação bem-sucedida e exibisse uma lista de repositórios (incluindo repositórios privados), o aplicativo poderia então permitir que o usuário selecione quais repositórios ele deseja autorizar, permitindo que as notificações fiquem disponíveis .
Sim, acho que preciso adicionar as permissões solicitadas via oauth
👍
Adicionando user
aos escopos, veremos se isso corrige o problema. Eu não deveria ter que solicitar nada, pois não estou usando o fluxo da web. Simplesmente usando a API Oauth para criar um novo token de acesso no login (armazenado localmente). Vamos ver se isso funciona ...
@narup @burnflare @Malecks @Sherlouk @indyfromoz Eu adicionei o user
na última compilação, mas você precisará reautorizar (criar um novo token com novo escopo). Importa-se de efetuar logout e login novamente e verificar novamente?
Eu também preciso obter uma configuração de organização privada para testar as coisas. Penteando os documentos e não vendo nada de especial para fazer com orgs usando Oauth. Pode dar um ping no pessoal do octobox.
@rnystrom nenhuma mudança para mim depois de entrar / sair,
Eu não fui solicitado para permissões extras - nada parece ser diferente!
😞
Os escopos não solicitam nada, só esperava que user
solicitasse que as permissões de back-end funcionassem. Mas parece que os repositórios organizacionais privados precisam de privilégios extras. Vai cavar.
Ok, eu configurei meu próprio repositório privado para confirmar e reproduzir o problema. Se esta for uma limitação do endpoint /notifications
, terei que ser criativo ou (último recurso) cancelar o suporte a repo privado ...
Tudo bem, entendi. Estará mudando para o fluxo oauth da web, que é a única maneira de solicitar / conceder acesso à organização.
Acesso à organização resolvido com fluxo da web:
Minhas novas notificações da organização privada aparecem no meu cliente de descanso, mas não são renderizadas no aplicativo. Descobrindo isso.
Não podemos ter várias contas agora?
@BasThomas não, não com autenticação na web. É uma merda, mas como o GH não o suporta, eu também não vou hackear.
Não estou vendo alguns notifs de um repo privado e eles também não aparecem na resposta - regressão?
[
{
"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"
}
]
(depois de marcar a notificação acima como lida)
O repo concedeu acesso ao GitHawk?
Ah, pode ser isso 👍
Enviado com GitHawk
Desculpe pelo falso alarme 😬
Enviado com GitHawk
Eu me pergunto se podemos deixar isso mais claro de alguma forma ... provavelmente alguma varredura sobre “novo problema” antes de enviar ajudaria.
Enviado com GitHawk
Talvez um simples FAQ? Também poderia mencionar isso no modelo de problema
Enviado com GitHawk
Comentários muito úteis
@BasThomas não, não com autenticação na web. É uma merda, mas como o GH não o suporta, eu também não vou hackear.