Skip to content

Latest commit

 

History

History
87 lines (75 loc) · 2.2 KB

File metadata and controls

87 lines (75 loc) · 2.2 KB
slug Github
description Mora Api 깃허브 입니다.

깃허브

Templates

Field Type Description
name String 호출된 계정의 이름
nickname String 호출된 계정의 닉네임
url String 호출된 계정의 링크
introduction String 호출된 계정의 소개
avatarurl String 호출된 계정의 아바타 URL
creation String 호출된 계정의 계정생성일
update String 호출된 계정의 마지막 업데이트일

{% code lineNumbers="true" %}

// 응답 내용
{
    "message":"Return succeeded.",
    "status":200,
    "name":"MORA-Team",
    "nickname":"모라 Team",
    "url":"https://github.com/MORA-Team",
    "introduction":null,
    "avatarurl":"https://avatars.githubusercontent.com/u/104973461?v=4",
    "creation":"2022-05-05T08:00:35Z",
    "update":"2022-08-23T23:18:26Z",
    "success":true
}

{% endcode %}

NodeJS

{% code lineNumbers="true" %}

// node-fetch
const fetch = require('node-fetch')
fetch('https://mora-bot.kr/api/v1/github?username=[닉네임]')
    .then(res => res.json())
    .then(json => {
        let imgurl = json.url;
        let code = json.code;
        console.log(json)
    });

// request
let api_url = 'https://mora-bot.kr/api/v1/github?username=[닉네임]'
const request = require('request');
let options = {
    url: api_url
}
request.get(options, function (error, response, body) {
    if (!error && response.status == 200) {
        let imgurl = JSON.parse(body).url;
        let code = JSON.parse(body).code;
        console.log(imgurl, code)
    } else {
        console.log('error = ' + response.errorcode);
    }
});

{% endcode %}

Python

{% code lineNumbers="true" %}

import requests

response = requests.get("https://mora-bot.kr/api/v1/github?username=[닉네임]")
result = response.json()

if response.status == 200:
  print(result)
else:
  print(f"Error Code: {response.errorcode}")

{% endcode %}