2016-04-08 68 views
0

NodeJS APP: 我尝试使用Github REST API“https://github.com/api/v3/repos/ {拥有者}/{回购} /问题”使用以下参数和令牌从我的nodeJS应用程序创建github问题。我传递参数“creator”来显示谁创建/评论了这个问题。但它正在显示gitHub Access令牌的所有者作为问题的创建者。如何解决这个问题GitHub创建REST API问题与创建者参数

request.post({ 
     url: githubApiEndpoint + "/repos/" + options.orgName + "/" + options.repoName + "/issues", 
     headers: { 
      "Content-Type": "application/json", 
      "Authorization": "Bearer " + options.accessToken 
     }, 
     body: JSON.stringify({ 
      title: "creating issue", 
      body: "description of issue", 
      creator: "username", 
      labels: ["question"] 
     }) 
    }, callback); 
+0

,则您无法代表另一个人执行操作,创建者将成为使用该API的已认证用户。 – bitoiu

回答

0

根据documentation你不能。 creator不是有效的参数。除此之外,您的示例在语法上不正确。

0

你不能。 OAuth协议旨在提供一种以特定用户的名义执行操作的方法,即拥有您获得的令牌的用户。

所以,如果你create an issue,作者/创建者将是令牌所有者。如果您没有令牌