我想使用Github GraphQl v4 API從Github訪問詳細信息。我發現了Graphene庫,但我不確定如何使用Python中的個人訪問令牌進行身份驗證。
我試圖在Google上搜索,但找不到任何示例。它是可以創建圖形模式的Python庫,不用於消費,我嘗試了'請求'但失敗了。我如何進行身份驗證並可以找到存儲庫列表?如何使用Python使用Github GraphQL API?
我已經使用Github上GraphQl探險通過這段代碼找到倉庫的名單:
viewer {
repositories(first: 30) {
totalCount
pageInfo {
hasNextPage
endCursor
}
edges {
node {
name
}
}
}
感謝您的回答。我研究了'gql',但是如何使用Github進行身份驗證。現在,我想通過編寫我自己的庫 –
@VaibhavSingh來解決這個問題,遵循GitHub文檔(https://developer.github.com/v4/guides/forming-calls/#authenticating-with-graphql),您需要生成一個像https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/的訪問令牌。 然後,您必須將您的令牌傳遞到'Authorization'頭部,就像https://developer.github.com/v4/guides/forming-calls/#communicating-with-graphql。 Cheers, – Yasss
@VaibhavSingh您還可以使用圖形客戶端GraphiQL https://github.com/graphql/graphiql來探索GraphQL API並在將它們寫入python之前嘗試查詢。祝你好運 ! – achedeuzot