2012-05-30 3 views
0

기본적으로 Git의 웹 API에서 JSON 데이터를 가져와야합니다. 큰! 그거 했어.Git Hub 의견 달기

이제 ListView가 Android 응용 프로그램에 있습니다. 각 목록 요소는 json (jsonObject.getString ("title"/ "body"))의 제목과 처음 140 자입니다. 사용자가 목록 요소를 클릭하면 모든 주석이로드 된 대화 상자가 표시됩니다.

각 문제 (JSONObject)에는 자체 의견이 있어야하며 실제로 HTML 버전의 repo에서 주석을 볼 수 있습니다. 그러나 JSON 형식으로 주석을 다운로드하는 방법은 무엇입니까? 지금까지, 여기에 원래 문제 JSON 객체 내부에서 "주석"요소는 다음과 같습니다

"comments": 1, 
"milestone": null, 
"number": 18, 

그래서, 안드로이드에 물건을하는 것은 큰 문제가되지 않습니다. 사용자의 목록 항목 선택을 감지 한 다음 JSON 객체 내부에 문자열을 가져올 수 있습니다 (ID는 해당 문제에 대한 설명을 찾는데 도움이됩니다). 그러나이 페이지에서 HTTP 동사 (http://developer.github.com/v3/) 아래에 나오는 것처럼 GET을 사용해야하는 방법을 알아낼 수 없으며이 페이지에 표시된대로 Get Single을 사용하는 방법을 정렬 할 수 없습니다 의견 (http://developer.github.com/v3/issues/comments/).

마지막으로 웹 페이지에서 PHP 스크립트를 사용하여 원본 JSON에 액세스하고 있습니다. 따라서 다른 PHP 스크립트를 실행하여 사용자가 만든 목록 선택 사항 (getID)을 기반으로 JSON 주석을 얻은 다음 필요에 따라 화면에서 작업 할 수있는 상황을 상상할 수 있습니다. 그러나 나는 그 의견을 얻는 방법을 알지 못하면서 그것을 할 수 없다! 당신은 당신이 문제의 목록을 받게됩니다 볼 수

+1

** "해결 된"또는 다른 용어를 질문 제목에 넣지 마십시오. 질문에 답을 수락하여 대답을 수락했음을 나타냅니다 (이 질문은 "해결 됨"). – casperOne

답변

1

음, 모든 문제를 얻을 수있는 URL이

https://api.github.com/repos/octocat/Hello-World/issues

같은 것입니다.

은 그냥 문제를 선택 후 (의 말을하자 2 개의 댓글이 있습니다 숫자 26) 그냥 URL에 "26/의견"

https://api.github.com/repos/octocat/Hello-World/issues/26/comments

를 추가하고 의견을해야합니다!

+0

나는 get 명령으로 그것을 overthinking했습니다. 짧게 짧게,/alltheURL/NUMBER/덧글로 끝내 셨습니다. 고맙습니다! – Davek804