如何在Angular 2中使用GitHub OAuth令牌发表评论

时间:2017-02-19 03:50:57

标签: angular post typescript github oauth

我正在尝试使用GitHub OAuth Token在Angular 2中发表评论。我的代码是

  postComment(token: string, number: Number, body: string): Promise<Comment> {
let headers = new Headers()
headers.append('Authorization', `token ${token}`)
return this.http
  .post(`https://api.github.com/repos/${this.GITHUB_USERNAME}/${this.GITHUB_POST_REPO}/issues/${number}/comments`, {body}, {
    headers: headers
  }).toPromise()
  .then(res => res.json() as Comment)
  }

但它不起作用,我总是得到这样的反应:

{
  "message": "Issue not viewable by PoiScript",
  "documentation_url": "https://developer.github.com/v3"
}

顺便说一下,我正试图在问题中发表评论,而不是pr或commit。

1 个答案:

答案 0 :(得分:0)

检查您的权限,如果您没有repo权限,API将不允许您访问私有存储库。