เจเฉฑเจ เจธเฉเจธเจค เจ เจคเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจซเจผเฉ เจฌเฉเจฐเจฟเฉฐเจ เจธเจผเจพเจฎ, เจฎเฉเจ, เจเฉฑเจฅเฉเจ เจจเจฟเจเจฒ เจฐเจฟเจนเจพ เจนเจพเจ เจ เจงเจฟเจเจพเจฐเฉ เจนเฉเจฌเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ, เจเฉฑเจ เจตเจพเจฐ เจซเจฟเจฐ เจฎเฉเจ เจเจชเจฃเฉเจเจ เจเจเจเจฒเจพเจ เจจเฉเฉฐ เจฎเฉเฉเจฟเจ, เจนเจฐเฉเจ เจเฉเจฐ-เจเจพเจฐเจเจธเจผเฉเจฒ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฒเจ เจเฉฑเจ. เจเฉฑเจฅเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจเจฟเฉฑเจชเจฃเฉ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ, เจเฉฑเจฅเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉเจ เจฆเฉ เจ เจงเจฟเจเจพเจฐ เจคเฉเจ เจเจจเจเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจ เจคเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจซเจพเจฐเจฎเฉเจฒเฉ เจธเจเฉเจฐเฉเจจ 'เจคเฉ เจเจฟเจเจ เจจเจนเฉเจ เจฆเจฟเจเจพเจ เจฆเฉ เจฐเจนเฉ เจนเจจ?
เจเจน เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉ: เจธเจพเจจเฉเฉฐ เจเฉเจ เจเจฐเจพเจฎเจฆเจพเจเจ, เจธเฉเจนเจพเจตเจฃเจพ, เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจเฉเจเจผ เจฆเฉ เจฒเฉเฉ เจธเฉเฅค เจนเจพเจฌเจฐ เจฒเจ เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจ
เจฐเจเจผเฉ เจฌเจพเจฐเฉ เจเฉ?
เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจธเจฎเจเจฃ เจฒเจ เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจธเจเฉเจฐเฉเจจเจธเจผเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจเฅค
เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจธ เจจเฉเฉฐ - เจฆเจพ. habr.com เจเจชเจฒเฉเจเฉเจธเจผเจจ
"เจ เจธเฉเจตเจฟเจงเจพเจตเจพเจ" เจฆเฉ เจธเฉเจเฉ
- เจคเฉเจธเฉเจ เจเจธ เจชเฉเจฐเจเจพเจธเจผเจจ เจจเฉเฉฐ เจฆเจฐเจเจพ เจจเจนเฉเจ เจฆเฉ เจธเจเจฆเฉ เจเจฟเจธ เจฆเฉ เจฐเฉเจเจฟเฉฐเจ 0 เจคเฉเจ เจตเฉฑเจเจฐเฉ เจนเฉ
- เจเจฟเฉฑเจชเจฃเฉ เจฒเจฟเจเจฃเจพ เจนเจฎเฉเจธเจผเจพ เจธเฉฐเจญเจต เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ
- เจชเฉเจฒ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเฉ
- เจเฉเฉเฉเจนเฉ เจฅเฉเจฎ เจตเจฟเฉฑเจ เจซเจพเจฐเจฎเฉเจฒเฉ เจฆเจฟเจเจพเจ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเฉ (เจเจพเจฒเฉ เจคเฉ เจเจพเจฒเฉ)
- เจธเจพเจฐเฉ เจฌเฉเฉฑเจเจฎเจพเจฐเจ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเจจ
เจนเจพเจ, เจเจช เจจเฉเฉฐ เจชเจฟเจเจฒเฉ เจธเจพเจฒ เจ เจเจธเจค เจคเฉเจ เจ เจชเจกเฉเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจชเจฐ เจเจน เจ เจเฉ เจตเฉ เจเจฐเจพเจฌ เจนเฉเฅค เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจธ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ.
เจญเจพเจ เจเฉฑเจ. เจชเจนเฉเฉฐเจ เจฒเฉฑเจญ เจฐเจฟเจนเจพ เจนเฉเฅค
เจคเฉเจเจผ Google เจชเฉเฉฑเจเจเจฟเฉฑเจ "habrahabr API" เจเจน เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจซเจผเฉ เจชเฉเจฐเจพเจฃเจพ เจนเฉ
เจเจธ เจคเฉฑเจฅ เจจเฉเฉฐ เจจเจเจผเจฐเจ เฉฐเจฆเจพเจเจผ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟ เจเจน PHP เจนเฉ, เจนเฉเจ เจพเจ เจธเจเฉเจฐเฉเจฒ เจเจฐเฉ เจ เจคเฉ เจชเฉเฉเจนเฉ:
เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเจเจกเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ
เจฆเจพ เจซเจพเจเจฆเจพ เจเจ เจพเจเจเจฆเฉ เจนเฉเจ
เจเจน เจซเจพเจฐเจฎ Habrahabr 'เจคเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจจเจตเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจธเจพเจฐ เจ เจคเฉ เจเจธ เจเจฆเฉเจธเจผ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟเจธ เจฒเจ เจเจธเจจเฉเฉฐ API เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเฉเจ เจธเจตเจพเจฒ เจจเจนเฉเจ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ. เจ เจธเฉเจ เจเฉฑเจ เจชเฉฑเจคเจฐ เจฒเจฟเจเจฆเฉ เจนเจพเจ (เจธเฉฐเจเฉเจช):
เจชเฉฑเจคเจฐ
PWA 'เจคเฉ เจเจงเจพเจฐเจฟเจค เจนเฉเจฌเจฐ เจฒเจ เจ เจฐเจเจผเฉ เจฆเฉเจฃ เจฆเฉ เจเฉฑเจเจพ เจนเฉเฅค เจเจธ เจฆเฉ เจเจ เจเจพเจฐเจจ เจนเจจเฅค
เจชเจนเจฟเจฒเจพ เจ เจคเฉ เจธเจญ เจคเฉเจ เจธเจชเฉฑเจธเจผเจ: เจเจเจกเจฐเฉเจเจก เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฎเฉเจฐเฉเจเจ เจจเจฟเฉฑเจเฉ เจเจผเจฐเฉเจฐเจคเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจจเจนเฉเจ เจเจฐเจฆเฉเฅค
เจฆเฉเจเจพ: เจนเจฐ เจเจฟเจธเจฎ เจฆเฉเจเจ เจเฉเจเจผเจพเจ เจฌเจพเจฐเฉ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจฎเฉเจฒ เจธเฉเจเจจเจพเจตเจพเจ เจจเจนเฉเจ เจนเจจ เจเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจฎเฉเจฒ เจฆเฉเจเจฐเจพ เจเจเจเจฆเฉเจเจ เจนเจจ (เจเจฆเจพเจนเจฐเจฃ เจฒเจ เจเจฟเฉฑเจชเจฃเฉเจเจ)เฅค
เจคเฉเจเจพ: เจฎเฉเจฐเฉเจเจ เจฆเจฟเจฒเจเจธเจชเฉเจเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉเจ, เจฎเฉเจฐเฉ เจฆเจฟเจฒเจเจธเจชเฉ เจตเจพเจฒเฉ เจฒเฉเจเจพเจ/เจนเฉฑเจฌเจพเจ 'เจคเฉ เจจเจฟเฉฑเจเฉ เจนเจเจผเจฎ (เจเฉฑเจ เจฆเฉเจฐเจฟเจธเจผเจเฉเจเฉเจฃ เจตเจเฉเจ)เฅค
เจเจตเจพเจฌ, เจฌเฉเจธเจผเจ, เจฌเจนเฉเจค เจธเฉเจนเจพเจตเจฃเจพ เจจเจนเฉเจ เจธเฉ, เจชเจฐ เจเฉฑเจเฉ เจเฉฑเจ เจเจฎเจพเจจเจฆเจพเจฐ:
เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจธเจพเจกเฉ API เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเฉเฅค เจ เจธเฉเจ API เจจเฉเฉฐ เจ เฉฐเจคเจฟเจฎ เจฐเฉเจช เจฆเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจเจพ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ เจนเจพเจ, เจชเจฐ เจธเจพเจกเฉ เจเฉเจฒ เจ เจเฉ เจเฉเจ เจธเจนเฉ เจคเจพเจฐเฉเจ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจเจธ เจธเจฎเฉเจ เจนเฉเจฐ เจคเจฐเจเฉเจนเฉ เจเฉฐเจฎเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจฐเฉเฉฑเจเฉ เจนเฉเจ เจนเจพเจเฅค
โเจ เฉเจ เจนเฉ, เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ! เจ เจธเฉเจ เจเฉเจ เจฒเฉ เจเฉ เจเจตเจพเจเจเฉ!" - เจฎเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจฆเฉฑเจธเจฟเจ เจ เจคเฉ เจฆเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ.
เจญเจพเจ เจฆเฉเฅค เจกเฉเฉฐเจเฉ เจเฉเจฆเจพเจ.
เจคเจฐเจ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ, เจเฉเจเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉฑเจฒ เจฐเจนเฉ เจนเฉ, เจคเจพเจ เจเจธเจฆเฉ API เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉ, เจ เจคเฉ เจเจน เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจนเจพเจฐเจกเจตเจพเจเจฐเจก เจนเฉเฅค เจเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเฉเจ.
เจเจฟเจเจเจเจฟ เจ เจธเฉเจ เจเฉเจฐเฉเจซเจฟเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฐเจนเฉ เจนเจพเจ, เจตเจพเจเจฐเจธเจผเจพเจฐเจ เจธเจพเจกเฉ เจชเจธเฉฐเจฆ เจนเฉเฅค เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจฆเจฐเจฆ เจฆเฉ, เจเฉฑเจ เจกเฉเจธเจเจเฉเจช เจเฉฐเจชเจฟเจเจเจฐ เจฐเจพเจนเฉเจ เจซเฉเจจ เจจเฉเฉฐ เจเฉฐเจเจฐเจจเฉเจ เจจเจพเจฒ เจเจจเฉเจเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจฒเฉเจนเจฆเฉ เจนเจพเจ เจ เจคเฉ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเจพเจ:
เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจเฉเจ เจตเฉ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉ
เจนเจพเจ, เจธเจญ เจเฉเจ เจเจจเจเฉเจฐเจฟเจชเจเจก เจนเฉ, เจชเจฐ เจฎเฉเจ เจเฉเจฐเจฟเจชเจเฉเจเฉเจฐเจพเจซเฉ เจจเจพเจฒ เจเฉเจฌเฉ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพเฅค เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจ เฉฐเจฆเจฐ เจฆเฉเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ.
เจกเฉเจเฉฐเจชเจพเจเจฒเจก .apk, เจเจ เจฆเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเฉเจเฅค เจเจฟเจธเฉ API เจจเฉเฉฐ เจเฉ เจเจพเจนเฉเจฆเจพ เจนเฉ? เจธเจนเฉ, เจ เฉฐเจคเจฎ เจชเฉเจเจเฉฐเจ, เจเจน เจฅเจพเจ เจเจฟเฉฑเจฅเฉ เจธเจพเจฐเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค เจเจน เจธเจผเจพเจเจฆ http(s), เจเจ "https://" เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ:
เจซเจพเจเจฒ เจตเจฟเฉฑเจ AuthLinkManager.smali
เจ
เจธเฉเจ เจฒเฉฑเจญเจฆเฉ เจนเจพเจ
.field OAUTH:Ljava/lang/String; = "https://habrahabr.ru/auth/o/%s/"
.field OAUTH_PARAMS:Ljava/lang/String; = "?client_id=%s&response_type=token&redirect_uri=%s"
.field OAUTH_REDIRECT_URL:Ljava/lang/String; = "http://cleverpumpkin.ru"
เจเจน เจเจเจกเจฐเจพเจเจก เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ เจฒเจ เจเฉเจก เจนเฉ (เจกเจพเจฒเจตเจฟเจ เจตเฉ.เจเฉฑเจฎ), เจฎเจจเฉเฉฑเจเจพเจ เจฒเจ เจฌเจนเฉเจค เจธเจฎเจเจฃ เจฏเฉเจ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจซเจฟเจฐ เจตเฉ เจเจพเจซเจผเฉ เจเจพเจฃเจเจพเจฐเฉ เจญเจฐเจชเฉเจฐ เจนเฉเฅค เจเจน เจคเจฟเฉฐเจจ เจธเจฅเจฟเจฐเจพเจเจ, เจเจนเจจเจพเจ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจ
เจคเฉ เจจเจพเจฎ, เจ
เจคเฉ เจจเจพเจฒ เจนเฉ GitHub เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเฉฑเจ เจเจเจธเฉเจธ เจเฉเจเจจ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจจ เจฒเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค GET
.
เจเจ เจ
เฉฑเจเฉ เจฆเฉเจเฉเจเฅค เจเฉเจ เจตเจฟเฉฑเจ เจ
เฉฑเจเฉ เจเจเจฃ เจตเจพเจฒเฉ เจซเจพเจเจฒ เจนเฉ NetworkModule.smali
:
const-string v0, "https://habr.com/api/v1/"
เจ เจคเฉ เจเฉฑเจฅเฉ เจคเฉเจนเจพเจกเฉเจเจ เจฌเฉเจจเจคเฉเจเจ เจจเจพเจฒ เจเจพเจฃ เจฒเจ เจเจเฉเจนเจพ เจนเฉ!
เจธเจตเฉ-เจฒเจฟเจเจค เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉเจเจผ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจฃเจพ เจฌเจพเจเฉ เจนเฉ - client_id
, เจเฉ เจเจฟ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฒเจ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจธเจฐเฉเจค เจเฉเจก เจตเจฟเฉฑเจ เจเจธ เจเฉเจเจธเจ เจฆเฉ เจเฉเจ เจเจฐเจจ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจพเจฃเจเจพเจฐเฉ เจจเจนเฉเจ เจฎเจฟเจฒเฉ ...
เจชเจฐ เจ เจเจพเจจเจ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฎเฉเจฐเฉเจเจ เจ เฉฑเจเจพเจ เจจเฉ เจเฉเจ เจฆเจฟเจฒเจเจธเจช เจฒเจพเจเจจเจพเจ เจซเฉเฉเจเจ:
const-string p8, "log-tag"
invoke-static {p8, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
เจเจน, เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจธเจฎเจ เจธเจเจฆเฉ เจนเฉ, เจเฉฑเจ เจฒเฉเจ เจเจเจเจฐเฉ เจนเฉเฅค เจชเจฐ เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจเฉ?
เจญเจพเจ เจคเจฟเฉฐเจจเฅค เจเจน เจฒเฉเจ เจนเจจ!
เจ
เจธเฉเจ เจตเจฐเจคเจฆเฉ เจนเจพเจ adb logcat
เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฒเฉเจ เจฆเฉเจเจฃ เจฒเจเฅค
เจ เจเจพเจจเจ, เจฒเฉเจ เจเจฎเฉเจฆ เจจเจพเจฒเฉเจ เจตเฉ เจเจผเจฟเจเจฆเจพ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจจเจฟเจเจฒเฉเฅค
เจเฉฑเจฅเฉ เจธเจพเจกเฉ เจเฉเจฒ เจธเจฟเจฐเจซเจผ เจเจนเฉ เจจเจนเฉเจ เจนเฉ เจเจฟเจธเจฆเฉ เจธเจพเจจเฉเฉฐ เจฒเฉเฉ เจนเฉ client_id
เจชเจฐ เจเฉเจเจจ เจเจชเจญเฉเจเจคเจพ/เจเจชเจฒเฉเจเฉเจธเจผเจจ, เจ
เจคเฉ เจฒเจพเจเจเจจ ะธ เจชเจพเจธเจตเจฐเจก เจธเจชเจธเจผเจ เจเฉเจเจธเจ เจตเจฟเฉฑเจ!
เจเฉเจ เจธเจพเจเจผเจฟเจธเจผ เจฆเฉ เจธเจฟเจงเจพเจเจคเจฒเฉเจเจธ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจฒเฉเจเจเจจ เจ
เจคเฉ เจชเจพเจธเจตเจฐเจก เจฆเฉ เจฎเฉเจเฉเจฆเจเฉ เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ เจจเฉเฉฐ เจจเฉเจเจธเจพเจจ เจจเจนเฉเจ เจชเจนเฉเฉฐเจเจพเจเจเจฆเฉ, เจเจฟเจเจเจเจฟ เจเจนเจจเจพเจ เจฒเฉเจเจธ เจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจฐเฉเจ เจ
เจงเจฟเจเจพเจฐเจพเจ เจเจพเจ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ เจฆเฉเจเจฐเจพ เจชเฉเฉเจนเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ. adb
. เจชเจฐ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจเจฟ เจนเจพเจฌเจฐ เจจเฉเฉฐ เจชเฉเฉเจน เจฐเจนเฉ เจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจเจเจกเจฐเฉเจเจก เจกเจฟเจตเฉเจฒเจชเจฐ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจเฉเจฒ เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉ เจธเจเจฆเฉ เจนเฉ, เจเจน เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจฌเจฃ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจนเจตเจพเจ เจ
เฉฑเจกเฉ 'เจคเฉ "เจฎเฉเจซเจผเจค เจเจพเจฐเจเจฟเฉฐเจ" เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเจพเจคเจพ เจเฉเจฐเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจฟเจธ เจจเฉเฉฐ เจเจธเจฆเฉ เจฒเฉเฉ เจนเฉ?
เจเจนเจจเจพเจ เจฒเฉเจเจธ เจคเฉเจ เจ
เจธเฉเจ เจเจเจธเจเจฐเฉเจเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ:
client_id
ะธapikey
เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจชเฉเจเจ;- เจเจชเจญเฉเจเจคเจพ เจ เจงเจฟเจเจพเจฐ URL (เจ เจเฉเจฌ, เจชเจฐ เจเจธ เจตเจฟเจงเฉ เจฌเจพเจฐเฉ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจเฉเจ เจจเจนเฉเจ เจนเฉ, เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจชเฉเจฐเจฆเจพเจจ เจจเจพ เจเฉเจคเจพ เจเจฟเจ เจนเฉเจตเฉ?)
เจ เจเจฟเจนเจพ เจนเฉ เจนเฉเจเจเฅค เจเจธ เจเฉเจเฉ เจเจฟเจนเฉ เจเฉเจ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ, เจเฉฐเจฎ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจเฉเจเฉ เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉ - เจเฉฑเจ เจฎเฉเจฌเจพเจเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเจพ เจธเจพเจกเจพ เจเจชเจฃเจพ เจฒเจพเจเฉ เจเจฐเจจเจพเฅค เจฎเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉ เจธเฉเจจเฉเจนเจพ เจฒเจฟเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ, เจ เจคเฉ เจฌเจพเจเฉ เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ - เจตเฉเจ เจชเจพเจเจฃ เจฒเจ เจเจนเจฟเฉฐเจฆเจพ เจนเจพเจ (เจเจฟเจเจเจเจฟ เจฎเฉเจ เจเจน เจธเจฎเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ เจเจฟ เจเฉ เจเจฟเจธเฉ เจจเฉเฉฐ เจเจธเจฆเฉ เจฒเฉเฉ เจนเฉ)เฅค
เจคเฉเจนเจพเจกเฉ เจงเจฟเจเจจ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ!
เจธเจฟเจฐเจซเจผ เจฐเจเจฟเจธเจเจฐเจก เจเจชเจญเฉเจเจคเจพ เจนเฉ เจธเจฐเจตเฉเจเจฃ เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉ เจธเจเจฆเฉ เจนเจจเฅค
เจเฉ เจคเฉเจธเฉเจ เจนเฉเจฌเจฐ เจฎเฉเจฌเจพเจเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ?
-
เจนเจพเจ, เจฎเฉเจ เจเจธเจจเฉเฉฐ เจตเจฐเจคเจฆเจพ เจนเจพเจ, เจฎเฉเจ เจเจธ เจคเฉเจ เจเฉเจธเจผ เจนเจพเจ
-
เจนเจพเจ, เจฎเฉเจ เจเจธเจจเฉเฉฐ เจตเจฐเจคเจฆเจพ เจนเจพเจ, เจเจชเจฒเฉเจเฉเจธเจผเจจ เจ เจธเฉเจตเจฟเจงเจพ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเจฆเฉ เจนเฉ
-
เจจเจนเฉเจ, เจฎเฉเจ เจเจชเจฃเฉ เจซเจผเฉเจจ 'เจคเฉ เจตเฉเฉฑเจฌ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ
-
เจจเจนเฉเจ, เจฎเฉเจ เจเจชเจฃเฉ เจเฉฐเจชเจฟเจเจเจฐ เจคเฉเจ เจนเฉเจฌเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ
357 เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉ เจตเฉเจ เจเฉเจคเจพเฅค 30 เจเจชเจญเฉเจเจคเจพ เจฌเจเฉ เจนเฉเจ เจนเจจเฅค
เจธเจฐเฉเจค: www.habr.com