Tandatangan kebenaran dan SDK


berkaitan keizinan log masuk

@
1.
Apa yang dipanggil kebenaran bermaksud mendapatkan Token Akses Apabila aplikasi memperoleh Token Akses, ini bermakna ia telah mendapat kebenaran pengguna dan boleh meminta maklumat peribadi pengguna (seperti produk, pesanan, dll.) daripada TOP (. platform terbuka) bagi pihak pengguna. Token Akses di sini (protokol Oauth2.0, yang merupakan protokol lalai untuk aplikasi semasa) ialah SessionKey yang diperoleh semasa "Protokol Kebenaran TOP" asal. Untuk kaedah terperinci mendapatkan kebenaran, sila klik di sini untuk rujukan

2. Token Akses (SessionKey) hanya sah untuk 24 jam.
Semasa fasa ujian persekitaran rasmi aplikasi "Pesanan Dalam Talian", tempoh sah Token Akses ditetapkan selama 24 jam dan tidak boleh dinaikkan kebenaran semula selepas tamat tempoh permohonan (tertakluk kepada semakan). tempoh sah Token Akses akan ditingkatkan secara automatik (selaras dengan tempoh langganan Tempoh sah setiap kebenaran permohonan adalah seperti berikut:

Apl pesanan dalam talian 24 jam Masa langganan adalah terikatdi sini Tiada sesi Masa pesanan baru mengikat24 jam
Tag namaPersekitaran ujian formal dalam talian dan berjalan
Jika pengguna melanggan selama 1 tahun selepas aplikasi dilancarkan, Token Akses akan sah selama 1 tahun. Untuk arahan yang lebih terperinci, sila rujuk
24 jam 1 Tahun
Tiada sesi
Bahagian belakang modul kedai 24 jam
1 tahun

@
3. Ralat keizinan: panggilan balik aplikasi tidak boleh sepadan dengan redirect_uri (kod ralat: invalid_client), apakah sebabnya?
Nilai uri dalam URL permintaan semasa kebenaran tidak konsisten dengan alamat panggilan balik aplikasi Cuma ubah suai uri dan alamat panggil balik supaya konsisten

4. Ralat Kebenaran 1001 (aplikasi ini tidak membenarkan pengguna semasa mengakses, seperti yang ditunjukkan dalam rajah di bawah), bagaimana untuk menyelesaikannya?

Ralat ini ialah pengguna yang diberi kuasa untuk aplikasi itu tiada dalam senarai kebenaran aplikasi Log masuk ke halaman "Pengurusan Kebenaran" aplikasi platform terbuka dan ikat pengguna yang perlu diberi kuasa. Hanya aplikasi yang dibenarkan untuk digunakan oleh sebilangan kecil orang perlu disediakan (seperti sistem bahagian belakang pedagang dan aplikasi pesanan dalam talian yang bukan dalam talian).

T1FKdYFslmXXb1upjX.jpg


5 Apabila menggunakan kod untuk mendapatkan Token Akses, ralat berikut dilaporkan.
"error": "invalid_client", "error_description": "benarkan kod qexkqiJRNXJXEPTjPTWYYsK5486529 tidak sah, sila beri kebenaran semula."
Kod yang diperoleh daripada alamat panggilan balik selepas kebenaran hanya boleh digunakan sekali dilaporkan. Hanya beri kebenaran semula atau kod dan cuba lagi

6 Bagaimana program menentukan masa tamat kebenaran (Token Akses)?
Aplikasi boleh merekodkan masa kebenaran pengguna, yang boleh dinilai berdasarkan expires_in (masa sah Token Akses, dalam saat) dikembalikan apabila mendapatkan Token Akses.

7. Bagaimanakah aplikasi menyokong kebenaran sub-akaun?
1) Semak "Sokong keizinan log masuk sub-akaun Taobao" pada halaman pengurusan kebenaran permohonan 2) Akaun utama membenarkan permohonan; 3) Akaun utama log masuk ke pusat penjual dan memberikan kebenaran permohonan kepada sub-akaun

8 Aplikasi pesanan dalam talian dalam talian Selepas pesanan pengguna, apakah operasi yang perlu dilakukan oleh aplikasi itu sendiri, atau bagaimana untuk menentukan maklumat versi yang dipesan oleh pengguna?
Selepas membuat pesanan, pengguna (penjual) boleh melihat aplikasi dalam perkhidmatan yang saya beli Klik "Gunakan Sekarang" untuk memasuki halaman kebenaran (sistem secara automatik melengkapkannya. Perbezaan dari persekitaran formal ialah persekitaran formal perlu. menyediakan URL kebenaran untuk akses pengguna ), selepas kebenaran pengguna, TOP akan mengembalikan parameter KOD ke alamat panggilan balik ISV menggunakan parameter ini untuk mendapatkan nama panggilan penjual dan maklumat lain menggunakan kaedah POST (rujuk di sini untuk butiran). . Kemudian hubungi API platform perkhidmatan (klik di sini untuk melihat) untuk menentukan tempoh masa pengguna telah memesan, jenis pakej, dsb., dan kemudian aplikasi akan memberikan kebenaran yang sepadan.

Tambahan: Apabila pengguna melawat buat kali pertama (masuk dari "Pusat Penjual - Perkhidmatan Saya yang Dibeli"), halaman kebenaran akan muncul selepas kebenaran, kembalikan KOD ke aplikasi dan dapatkan nama samaran untuk menentukan identiti pengguna . Walaupun halaman kebenaran tidak muncul apabila mengakses aplikasi untuk kali kedua dan ketiga selepas ini, KOD masih akan kembali ke alamat panggilan balik

9. Kini anda perlu mendapatkan tiga di bawah satu aplikasi . Untuk maklumat produk kedai, anda hanya boleh mendapatkan maklumat produk satu kedai menggunakan Taobao taobao.items.inventory.get +sessionkey. Bagaimana untuk menangani situasi ini?
Dapatkan kunci sesi 3 kedai masing-masing Untuk kaedah mendapatkan, sila rujuk //open.taobao.com/doc/detail.htm?id=101423. Selepas mendapatkan, rujuk contoh berikut untuk mendapatkan maklumat produk:
Sebagai contoh, terdapat kunci aplikasi (888) di bawah kedai A, dan sekarang saya ingin menggunakan taobao.items.inventory.get untuk mendapatkan produk dari kedai B.
A) Apabila mendapatkan produk kedai A, simpan A membenarkan 888 dan dapatkan sessionkeyA, dan kemudian hantarkannya ke sessionkeyA apabila memanggil API untuk mendapatkan produk kedai A.
B) Apabila mendapatkan semula produk dari kedai B, kedai B membenarkan 888 dan mendapatkan sessionkeyB Kemudian apabila memanggil API, ia melepasi sessionkeyB untuk mendapatkan kebenaran kedai B.

10 Kesilapan kebenaran dan arahan biasa

Mesej ralat client_id kosongredirect_urijenis geran kosongjenis gerankod kebenaran kosong Tidak sah. > ;, ', "" tidak wujud redirect_uri atau Aplikasi ini Tidak perlu Tetapkan dalam pengurusan kebenaran dalam konsol. . The akaun induk tidak tersedia Benarkan sub-akaun ini untuk mengakses aplikasiAkaun induk tidak dibenarkan atau kebenaran telah tamat tempoh Token refresh kosongtoken refreshkosongtoken muat semula melebihi had masa segarkunci sesi. Iossdk params kekurangan iossdk track_id tidak sahios sdkPengesahan gagal. Adalah disyorkan untuk menyemak rahsia aplikasi
Permintaan mesti guna

GET Atau

POST
kaedah

client_id(

)bukan kosong

response_type kosong

tidak boleh kosong

tidak boleh kosong

kod kebenaran nilai

mestilah

kod atau

token

redirect_uri tidak sah

redirect_uri

tidak konsisten dengan alamat pusat panggilan balik tidak konsisten dengan pemaju tidak konsisten jenis geran tidak disokong Jenis pemberian

kebenaran kod tamat tempoh

kebenaran kod
,

Sila beri kebenaran semula

kebenaran kod xxxx tidak sah, sila beri kebenaran semula

Parameter permintaan mengandungi aksara berikut:

<, >, ', "

Aplikasi sudah Terikat dengan id pengguna:xxx

pengguna tidak dibenarkan Ikat pada halaman Pusat Pembangun

Pengurusan Kebenaran"

Tidak dapat mencari client_id:xxxxx

client_id(ieappkey)

Permohonan perlu diterbitkan

Hanya aplikasi dengan status "Ujian persekitaran formal" dan " dalam talian dan berjalan" dibenarkan untuk dibenarkan

pplication xxx perlu beli

Mesti ditempah sebelum digunakanpanggilan balik apl adalah tidak sah

dan konfigurasi sebelumnya Alamat panggilan balik tidak sepadan

hanya menyokong http atau https

hanya menyokong

https
http

Perjanjian

permohonan dalam senarai hitam, akses dilarang

kunci sesi, tidak perlu memuat semula kunci sesi

nombor kunci sesi lebih besar daripada xx

sahkunci sesi Nombor melebihi had atas

userid adalah tidak sah log masuk gagal

kegagalan tanda log masuk

Pengesahan tandatangan log masuk tanpa wayar gagal

Kakitangan taobao tidak boleh akreditasi

tidak dibenarkan mengakses

akaun ibu bapa dilarang

token muat semula adalah ralat:

sudah Tidak sah

Bilangan masa muat semula melebihi had atas

boleh dimuat semula sehingga 60kali

sesi tamat tempoh

Protokol parameterid trek

iossdk params semakan gagal

ios sdkProtokol semakan parameter SD gagal

@
1. tanda), bagaimana untuk menjananya? Dokumen rujukan //open.taobao.com/doc/detail.htm?id=101617 (Kandungan berkaitan tanda Bahagian 1)


2 Apabila memanggil api, ralat "Tandatangan tidak sah" dilaporkan sebab? 1) Ralat AppSecret, seperti memasukkan AppSecret yang salah atau AppSecret telah ditetapkan semula
2) Parameter semasa menjana tandatangan adalah tidak konsisten dengan parameter semasa permintaan http, menyebabkan ralat.
3) Kaedah tandatangan adalah salah. Adalah disyorkan untuk merujuk kepada kod sampel yang kami sediakan //open.taobao.com/doc/detail.htm?id=112.


3. Apakah fungsi sdk dan bagaimana untuk memuat turunnya? SDK Platform Terbuka Taobao ialah pakej kod yang dijana secara automatik oleh program, yang mengandungi API terbuka dan permintaan yang sepadan, penyulitan, analisis pulangan dan fungsi lain yang diperlukan. Log masuk ke "Pusat Pembangun" dan muat turunnya melalui halaman sijil aplikasi (pilih SDK yang sepadan dengan kebenaran semasa memuat turun). 101618


4. appkey Saya mempunyai kebenaran memanggil API, tetapi mengapa kelas yang sepadan tidak disertakan dalam SDK yang dimuat turun? Semasa memuat turun sdk, "sdk sepadan dengan kebenaran" tidak dipilih Akibatnya, halaman sijil telah dimasukkan untuk memuat turun semula

5. dan adakah sdk menyokong kaedah antara muka tersuai?
Pelanggan TaobaoClient = DefaultTaobaoClient baharu () Tambahkan xml atau json dalam kurungan di sini untuk menentukan antara muka tersuai tidak disokong
Soalan Lazim

Belum ada Soalan Lazim tentang dokumen ini