Panduan akses newbie
Proses akses platform perkhidmatan peminat
![1486707463441768.jpg 97580f43jw1eu2giorp4aj20hi01omx2.jpg](http://img.php.cn/upload/image/444/369/590/1486707463441768.jpg)
Proses akses model pembangunan platform perkhidmatan peminat
![1486707466896216.jpg 97580f43jw1eu2gippjcuj20d001hwec.jpg](http://img.php.cn/upload/image/657/934/155/1486707466896216.jpg)
Langkah 1: Mohon untuk antara muka akaun🜎🜎 untuk akaun peribadi halaman profil akaun, klik "Pusat Pengurusan", kemudian klik "Ciri Terperinci" dalam menu "Perkhidmatan Peminat", di mana anda boleh memilih untuk menghidupkan "Mod Edit" atau "Mod Pembangunan".
Apabila anda memilih untuk menghidupkan "Mod Pembangunan", anda perlu mengisi URL dan APPKEY, di mana URL ialah URL antara muka yang digunakan oleh pembangun untuk menerima data pelayan mesej Weibo. APPKEY menentukan dan membenarkan aplikasi pembangun KEY untuk membangunkan perkhidmatan untuk pengguna yang disahkan Weibo Rahsia APP yang sepadan dengan APPKEY akan digunakan untuk menjana tandatangan (tandatangan akan dibandingkan dengan tandatangan yang terkandung dalam URL antara muka untuk mengesahkan keselamatan permintaan).Langkah kedua: Sahkan kesahihan URL
Apabila pembangun menggunakan perkhidmatan tolak acara buat kali pertama, dia perlu lulus pengesahan untuk mewujudkan sambungan pertama dengan pelayan Weibo Secara khusus:
Selepas pembangun menyerahkan maklumat , pelayan mesej Weibo akan menghantar permintaan GET ke URL yang diisikan Permintaan GET membawa empat parameter:
Selepas pembangun menerima permintaan, dia mula-mula mengesahkan ketulenan. Permintaan GET melalui parameter tandatangan yang disulitkan , jika ia disahkan bahawa permintaan GET ini datang dari pelayan Weibo, sambungan pertama boleh berjaya diwujudkan dengan mengembalikan kandungan parameter echostr sebagaimana adanya, jika tidak sambungan gagal.
Peraturan penyulitan untuk parameter tandatangan ialah:
Selepas mengisih aplikasi rahsia pembangun, parameter cap waktu dan parameter nonce ke dalam kamus, tiga rentetan parameter disambungkan ke dalam satu rentetan untuk penyulitan sha1 Parameter pengesahan
appsercret=xyz123xyz cap waktu=1397022061823 nonce=57155157Hasil penyulitan:
Rentetan yang disambung ialah: 139702206182357155157xyz123xyzsha1 Hasilnya selepas tandatangan ialah: 56c88 22edeaa1Contoh permintaan untuk mengesahkan kesahihan url ialah: http://yoururl? nonce= 57155157×tamp=1397022061823&echostr=dnPdpTZz85&signature=90e4c22c90a58f26526c2dd5b6c56c8822edeaa1Jika nilai echonstr ini dikembalikan dilalui.
Sampel kod PHP:
function checkSignature() { $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $appsecret= appsecret; //开发者的appsecret $tmpArr = array($appsecret, $timestamp, $nonce); sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } }
Muat turun kod contoh php: Muat turun
muat turun kod contoh java: Muat turun
Langkah 3: Jadi pembangun dan dapatkan access_token sah URLnya
selepas kejayaan Log masuk berkuat kuasa dan menjadi pembangun Sejak itu, setiap kali pengguna menghantar mesej ke akaun disahkan Weibo atau menjana acara klik menu tersuai, URL respons akan ditolak.
Selain itu, selepas sambungan pertama diwujudkan, setiap tolakan acara Weibo berikutnya juga akan membawa tiga parameter tandatangan, cap waktu dan nonce Pembangun masih boleh menilai kesahihan mesej ini dengan mengesahkan kaedah Pengesahan Ia selaras dengannya mewujudkan sambungan buat kali pertama Di samping itu, sila ambil perhatian bahawa antara muka pembangunan platform pelayan merah jambu hanya menyokong antara muka 80.
Selepas URL berjaya disahkan, platform pelayan merah jambu secara automatik akan mengembalikan access_token, seperti yang ditunjukkan dalam rajah di bawah:
Pembangun tidak memerlukan access_token untuk menggunakan fungsi menerima mesej dan menghantar mesej pasif, tetapi terdapat banyak antara muka lain dalam model pembangunan pelayan merah jambu Jika anda menghantar mesej respons pasif, parameter access_token diperlukan sebagai bukti kelayakan semasa membuat panggilan; token akses antara muka pembangunan platform perkhidmatan peminat
Lampiran: Mod sambungan panjang
mod akses tekan
di atas, kami juga menyediakan