2017-06-23 37 views
0

を要求し、私はPythonの要求モジュールで問題を作成しようとすると、それは問題に{"message":"Problems parsing JSON","documentation_url":"https://developer.github.com/v3"}「問題JSONを解析する」githubのAPIを使用して問題を作成するときとPythonは

を返し、ここで私が使用するコードです:

は、もちろん
user = <My user> 
pswd = <My password> 
ses = requests.Session() 
ses.auth = (user, pswd) 
issue = {"title": "Hello World", 
     "body": "omg", 
     "assignee": <My user>, 
     "milestone": None, 
"labels": ["label", "friend"] 
} 
l = json.dumps(issue) 
r = ses.post("https://api.github.com/repos/<My user>/<My repo>", params=l) 

は、私が実際のユーザーとレポのために<>で物事を交換し、プライバシーをJSON文書とを送信するために

+0

私はそこに私の実際のユーザーとすべてのものを使用し、 'user'の代わりに、' ' – Asew

+0

で試してみてください、私は、プライバシー上の理由(自然)のために' 'を入れて、コメントをありがとう、私は明確にし、それは – gramsch

+0

大丈夫です。それから、問題は「None」という値から来ていると思います。サーバーが正確に何を期待しているか考えていますか? – Asew

答えて

0

使用jsonパラメータの理由から、私はここでそのようにそれを置きます/repos/:owner/:repo/issuesへ:

import requests 
import json 

user = "username" 
pswd = "password" 
repo = "your-repo" 

ses = requests.Session() 
ses.auth = (user, pswd) 

issue = { 
    "title": "Hello World", 
    "body": "omg", 
    "assignee": user, 
    "milestone": None, 
    "labels": ["label", "friend"] 
} 

issue_url = "https://api.github.com/repos/" + user + "/" + repo + "/issues" 

r = ses.post(issue_url, json = issue) 
関連する問題