Хангалттай нэвтрэх мэдээлэл өгсөн бол pyLast network объект үүсгэх үедээ л баталгаажуулалтын хүсэлт илгээж болно. Замыг эхлээд тохируулахын тулд тухайн баталгаажуулалтын урсгалыг эхлүүлэхгүйгээр network үүсгэнэ үү.

Дараах жишээ pyLast 5.5-ын proxy-URI интерфэйс болон нээлттэй вэб баталгаажуулалтын туслахыг ашиглана:

import pylast

network = pylast.LastFMNetwork(api_key=api_key, api_secret=api_secret)
network.enable_proxy('http://proxy.example.net:8080')

generator = pylast.SessionKeyGenerator(network)
authorization_url = generator.get_web_auth_url()

Програм нь өөрийн API key болон secret-ийг өгнө. Баталгаажаагүй зуучлагчдыг зөвшөөрдөг нээлттэй Last.fm API замын хувьд enable_proxy дотор HTTP прокси жагсаалтаас нэг төгсгөлийн цэг ашиглана уу; эдгээр цэгүүд үйлчилгээ үзүүлэгчийн итгэмжлэлийг дамжуулдаггүй. Сүүлийн дуудлага баталгаажуулалтын токеныг тохируулсан network объектоор авна. Хэрэглэгчдэд үүссэн URL-ыг нээж, програмыг зөвшөөрөхийг хүсэнэ үү.

Зөвшөөрсний дараа сессийн түлхүүрийг авахын тулд мөн адил generator ашиглана уу:

network.session_key = generator.get_web_auth_session_key(authorization_url)

generator тухайн URL-тай холбоотой токеныг хадгална. Эдгээр хоёр алхамын турш ижил network болон generator-ыг хадгалбал тохируулсан зам болон хүлээгдэж буй баталгаажуулалтын төлөв хадгалагдана.

Түлхүүр аль хэдийн байгаа үед

Хэрэв сессийн түлхүүр аль хэдийн хадгалагдсан бол network үүсгэх үед түүнийг session_key байдлаар өгч, дараа нь эхний API дуудлагын өмнө проксийг идэвхжүүлнэ үү. Бүтээгч өөр түлхүүр шаардах шаардлагагүй. Зөвхөн унших хайлтууд ч энэ зөвшөөрлийн урсгалыг эхлүүлэхгүйгээр тохируулсан network-ыг ашиглаж болно.

Холбоотой нийтлэлүүд