Panduan akses newbie


Proses akses platform perkhidmatan peminat

97580f43jw1eu2giorp4aj20hi01omx2.jpg

Proses akses model pembangunan platform perkhidmatan peminat

97580f43jw1eu2gippjcuj20d001hwec.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).



xinshoujieruzhinan_shenqingxiaoxijiekou.jpg

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:


QQ截图20170210141919.pngSelepas 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=57155157

Hasil penyulitan:

Rentetan yang disambung ialah: 139702206182357155157xyz123xyz

sha1 Hasilnya selepas tandatangan ialah: 56c88 22edeaa1

Contoh permintaan untuk mengesahkan kesahihan url ialah: http://yoururl? nonce= 57155157×tamp=1397022061823&echostr=dnPdpTZz85&signature=90e4c22c90a58f26526c2dd5b6c56c8822edeaa1

Jika 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 getaccesstoken2014.jpg

Selain

mod akses tekan
di atas, kami juga menyediakan

mod akses sambungan panjang
tambahan. Kecuali kaedah akses teknikal yang berbeza, fungsi mod ini adalah sama.

Ciri mod sambungan panjang ialah pembangun pihak ketiga secara aktif mewujudkan permintaan sambungan Selepas sambungan lama diwujudkan, peristiwa mesej baharu akan dikembalikan kepada pembangun pihak ketiga dalam masa nyata, bukannya menunggu GET secara pasif. permintaan daripada pelayan mesej Weibo Pembangun pihak ketiga mempunyai lebih kawalan dan autonomi, tetapi kesukaran pembangunan yang sepadan akan menjadi lebih besar.