qq internet js sdk: http://wiki.connect.qq.com/js_sdk%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
การคัดลอกรหัสมีดังนี้:
<script type = text/javascript>
แนะนำในส่วนหัวของหน้า: <script type = "text/javascript"
src = "http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"
data-appid = "appid" data-redirecturi = "huidiaodizhi (พร้อม http)"
charset = "utf-8"> </script>
เพิ่มข้อมูลต่อไปนี้ลงในร่างกาย:
// ตั้งค่าปุ่มการแชร์ QQ
QC.login (
-
btnid: "qqloginbtn" // node id ของปุ่มแทรก
-
ฟังก์ชัน (reqdata, opts) {// เข้าสู่ระบบสำเร็จ
// เปลี่ยนปุ่มเพื่อแสดงสถานะตามข้อมูลการส่งคืน
var dom = document.getElementById (opts ['btnid']), _logoutTemplate = [
// Avatar
'<span> <img src = "{figureurl}"/> </span>'
// ชื่อนิค
'<span> {ชื่อเล่น} </span>'
//ล้มเลิก
'<span> <a href = "javascript: qc.login.signout ();"> ออก </a> </span>']
.เข้าร่วม("");
ดอม
&& (dom.innerhtml = qc.string
. ฟอร์แมต (
_logoutTemplate
-
ชื่อเล่น: qc.string
.eschtml (reqdata.nickname), // ตัวกรอง XSS
รูป: reqdata.figureurl
-
-
ฟังก์ชั่น (opts) {// ออกจากระบบสำเร็จ
การแจ้งเตือน ("ออกจากระบบสำเร็จ !!");
-
// โทรออกการอนุญาต API
qc.api ("get_info", {
"oauth_consumer_key": "appid" // สิ่งนี้สามารถส่งผ่านได้โดยไม่ต้อง
}). ความสำเร็จ (ฟังก์ชั่น {
if (qc.login.check ()) {// ตรวจสอบว่าการเข้าสู่ระบบนั้นสำเร็จหรือไม่และ OpenId และ AccessToken Pop Up
qc.login.getMe (ฟังก์ชั่น (openId, accessToken) {
การแจ้งเตือน (OpenId+""+AccessToken);
-
-
-
</script>
<div>
<H3> qq เข้าสู่ระบบ </h3>
</div>