JS SDK_重置
使用window.onload = function() {...}
或jQuery时,在$(ducement).ready(function() {...})
代码块内初始化,以便网页加载完成时可以运行。
<html>
<head>
<title>Gamepot Javscript</title>
</head>
<body>
<!-- YOUR WEB HTML CODES -->
<script>
window.onload = function () {
// 可在GAMEPOT仪表盘中确认项目ID。
var project_id = 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxx';
var gamepotConfig = {
// 通用
api_url: "https://gpapps.gamepot.ntruss.com",
api_key: "XXXXXXXXXXXXX",
// 使用Google登录时,如下输入Google API客户端ID。
google_signin_client_id:"XXXXXXXXXX-XXXXXXXXXXX.apps.googleusercontent.com",
// 使用Facebook登录时,如下输入Facebook应用ID。
facebook_app_id: "XXXXXXXXXX",
// 使用Apple登录时,如下输入Apple Console的Services ID和尝试登录的域名地址(未使用时设置为空值)。
apple_client_id: "XXXXXXXXXX",
apple_redirect_uri: "https://XXXXXXXXXX"
};
GP.initialize(project_id, gamepotConfig);
};
</script>
<!-- YOUR WEB HTML CODES -->
</body>
</html>
Attribute
Description
project_id
GAMEPOT仪表盘项目ID
api_url
与GAMEPOT仪表盘相关的URL(默认为https://gpapps.gamepot.ntruss.com或托管产品客户时,因相关地址不同,需咨询GAMEPOT)
api_key
GAMEPOT发放的验证密钥(仪表盘 > 项目设置 > API Key)
google_signin_client_id
Google控制台内的网络应用程序ID
facebook_app_id
Facebook应用程序ID
apple_client_id
Apple控制台生成的Services ID
apple_redirect_uri
尝试登录的域名地址
处理错误
所有的错误处理方法都相同,如果存在function (user, error){ }等错误会显示消息,如果没有错误则返回成功。
GP.login(GP.ChannelType.EMAIL, function (user, error) {
if(error) { // 登录失败
alert(error); // 失败消息
return;
}
alert(user);
});
Last updated