我正在尝试获取我可以通过v3 API在Github中访问的组织的所有存储库的列表。
由于以下原因,我首先请求权限:
import matplotlib.pyplot as plt
import statsmodels.api as sm
import numpy as np
from decimal import Decimal
plt.figure(figsize = (16,6))
x = df_testy2.date
y = df_testy2.pandas_SMA_3
# z = sm.nonparametric.lowess(y, x, frac= 1./3, it=3)
z = sm.nonparametric.lowess(y, x)
plt.plot(x, y, color='dodgerblue')
plt.plot(z[:,0], z[:,1], 'ro-')
plt.show()
我取回了我输入的代码:
https://github.com/login/oauth/authorize?client_id=MY_CLIENT_ID&scope=read:org%20repo:status%20write:repo_hook&state=ARANDOM
哪个给了我带有问询授权的令牌:
https://github.com/login/oauth/access_token?client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET&state=ARANDOM&code=THE_CODE
最后,当我使用以下查询组织的存储库之一时:
{"access_token":"MY_TOKEN","token_type":"bearer","scope":"read:org,repo:status,write:repo_hook"}
我得到:
curl \
-H "Accept: application/vnd.github.v3+json" -H "Authorization: token MY_TOKEN" \
'https://api.github.com/orgs/MY_ORG/repos' | jq -r '.[].full_name'
并且没有私有存储库(放入MY_ORG/public01
MY_ORG/public02
不会返回任何内容)。
我想念什么?预先感谢。