univcert
univcert copied to clipboard
π λ¨ ν μ€μ μ½λλ‘ λ©μΌ λ° λν μΈμ¦ μλΉμ€λ₯Ό μ¬μ©ν΄ 보μΈμ.
β λ¨ ν μ€μ μ½λλ‘ λ©μΌ λ° λν μΈμ¦ μλΉμ€ μ¬μ©νκΈ°
π£ μ΄λ³΄μλ₯Ό μν UnivCertμ λΌμ΄λΈλ¬λ¦¬ λ°°ν¬
μμΈν μ€λͺ μ ν΄λΉ μ¬μ΄νΈμμλ νμΈνμ€ μ μμ΅λλ€.
π‘ build.gradleμ ν΄λΉ μ½λ λ μ€ μΆκ°
repositories{
...
maven {url 'https://jitpack.io'}
}
dependencies{
...
implementation 'com.github.in-seo:univcert:master-SNAPSHOT'
...
}
β μ΄μ©μ λ©μΌ μΈμ¦ μμ (μΈμ¦μ½λ λ°μ‘)
UnivCert.certify("key", "email", "univName", univ_check(bool));
- -> νλ¨ json ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/certify)
{
βkeyβ : βλΆμ¬λ°μ API KEYβ,
"emailβ : β[email protected]β,
βunivNameβ : βνμ΅λνκ΅β,
βuniv_checkβ : true
(trueλΌλ©΄ ν΄λΉ λν μ¬ν μ¬λΆ, falseλΌλ©΄ λ©μΌ μμ μ μΈμ¦λ§)
}
β μ΄μ©μ λ©μΌμ λ°μ‘λ μ½λλ₯Ό μ λ¬ λ°μ μΈμ¦ λ°κΈ°
UnivCert.certifyCode("key", "email", "univName", μΈμ¦μ½λ(int));
- -> νλ¨ ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/certifycode)
{
βkeyβ : βλΆμ¬λ°μ API KEYβ
βemailβ : "[email protected]β,
βunivNameβ : βνμ΅λνκ΅β,
βcodeβ : 3816
}
π μλ΅ μ±κ³΅ μ μΈμ¦ λ !
μ΄μΈ κΈ°λ₯
π μΈμ¦λ μ΄λ©μΌμΈμ§ νμΈ κΈ°λ₯
UnivCert.status("key","email");
- -> νλ¨ json ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/status)
{
βkeyβ : βλΆμ¬λ°μ API KEYβ,
"emailβ : β[email protected]β
}
π ν΄λΉ API ν€λ‘ μΈμ¦λ μ μ 리μ€νΈ μΆλ ₯
UnivCert.list("key");
--> νλ¨ json ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/certifiedlist)
{
βkeyβ : βλΆμ¬λ°μ API KEYβ
}
β οΈ μΈμ¦ κ°λ₯ν λνκ΅ λͺ μΈμ§ 체νΉ
UnivCert.check("univName");
--> νλ¨ json ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/check)
{
"univName" : "μΈμ¦ μμ² ν λνλͺ
(μ¬λ°λ₯Έ λνλͺ
μΈμ§, 22λ
κΈ°μ€ μ
νμ μ μμ 150κ° μ΄λ΄μ λλ νκ΅μΈμ§)"
}
π νμ¬ μΈμ¦ λ μ μ λͺ©λ‘ μ΄κΈ°ν
UnivCert.clear("key");
--> νλ¨ json ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/clear)
{
βkeyβ : βλΆμ¬λ°μ API KEYβ
}
π νμ¬ μΈμ¦ λ "νΉμ " μ μ μ΄κΈ°ν
UnivCert.clear("key", "email");
--> νλ¨ json ννλ‘ μλ λ³ν λ° http μ μ‘ POST(univcert.com/api/v1/clear/μ΄κΈ°ν νκ³ μΆμ email)
{
βkeyβ : βλΆμ¬λ°μ API KEYβ
}
πΌ μλ¨ certify, certifycode μ λ©μλλ‘ λν μΈμ¦ μ μ°¨λ₯Ό κ°νΈνκ² λλΌ μ μμ΅λλ€.
λΌμ΄λΈλ¬λ¦¬ μ μ© λ¬Έμ λ°μ μ
-
gradle μ λ²μ μ΄ μΌμΉνμ§ μμμ μκΈ°λ λ¬Έμ μΌ μ μμ΅λλ€.
νλ‘μ νΈ κ²½λ‘/gradle/wrapper/gradle-wrapper.properties μμ
distributionUrl μ νλ¨μ λ²μ μΌλ‘ λ°κΏμ μ¬λΉλ ν΄μ£ΌμΈμ.
distributionUrl=https://services.gradle.org/distributions/gradle-7.1-bin.zip
7.1 μ΄ν λ²μ , μ¦ μ΅μ λ²μ μΈ 8.2λ²μ κ³Ό μλ° 17μμλ μλ λλ κ±° νμΈνμ΅λλ€. (23.08.14)
- gradleμ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό μΈμνμ§ λͺ»ν΄μ μκΈ°λ λ¬Έμ μ λλ€.

gradle νμμ Reload Gradle Project νμλ©΄ μ μμ μΌλ‘ μ€ν κ°λ₯ν©λλ€.
-
Socket timeOut Exception
UnivCert μΈ‘ μλ²μ λ¬Έμ μ λλ€. λλ¬Έ κ²½μ°κ² μ§λ§ λ¬Έμ μ£Όμλ©΄ λ°λ‘ 볡ꡬνκ² μ΅λλ€.