Google Play服务排行榜示例脚本未运行

时间:2017-03-31 08:09:52

标签: javascript php google-play-games

我正在尝试为我的游戏实施Google排行榜。

所以我从以下网址下载了示例脚本:https://github.com/playgameservices/web-basic-samples

并将其放入网络服务器:

E:\瓦帕\ WWW \ sugumar \ web的基本采样主

在我试过的浏览器中

http://localhost/sugumar/web-basic-samples-master/type-a-number-js/index.html

但它显示以下错误

  

未找到

     

请求的网址   /sugumar/web-basic-samples-master/type-a-number-js/index.html不是   在这台服务器上找到。

所以我检查了web-basic-samples-master文件夹的文件权限(我在sugumar文件夹下运行了很多项目,所以文件夹权限没问题)。

它处于只读模式,因此我取消选中readonly并单击“应用”,然后在下一个屏幕上单击“确定”,然后单击“#34;将更改应用于此文件夹,子文件夹文件"然后我点击确定,然后再次运行以下网址 http://localhost/sugumar/web-basic-samples-master/type-a-number-js/index.html

但它仍然显示同样的问题:

  

未找到

     

请求的网址   /sugumar/web-basic-samples-master/type-a-number-js/index.html不是   在这台服务器上找到。

1 个答案:

答案 0 :(得分:0)

您似乎已跳过代码示例附带的整个Running the sample application指南:

  

要在您自己的环境中运行此示例应用程序,请执行   以下步骤:

     

1.获取最新的Google API客户端库以获取PHP并将其解压缩到您的服务器目录中。     - 我们建议您使用git检索它,以确保您始终拥有最新版本。 (例如git clone   https://github.com/google/google-api-php-client)     - 或者,您可以从下载页面获取gzip文件。请确保下载0.6.2或更高版本(6月3日更新,   2013),因为之前不存在GameService contrib文件   版本

     

2.此应用程序假设您已在服务器上运行PHP / MySQL。使用以下设置创建用户表:

 CREATE TABLE IF NOT EXISTS `users` (    `temp_key` varchar(128) NOT
> NULL,    `user_id` varchar(64) NOT NULL,    `bearer_token`
> varchar(1024) NOT NULL,    `last_modified` timestamp NOT NULL DEFAULT
> CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,    PRIMARY KEY
> (`user_id`)  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  
      
  1. 在Play控制台中创建您自己的应用程序,如文档的“创建客户端ID”部分所述。确保你   按照“Web”说明创建客户端ID和链接   你的申请。
  2.         

    如果您已经设置了自己的Type-a-Number样本版本   应用程序,您可以在这里重新使用该应用程序。要么创建一个   新链接的应用程序(将为您提供新的客户端ID)或添加   您的测试服务器到API中的Javascript起源列表   控制台(可让您重复使用当前的客户端ID)

         
        
    1. 链接Web应用程序时,请确保主机名与您将测试应用程序的服务器匹配。 (例如。   http://localhost/https://www.mytestserver.com)。另外,请确保   你有合适的协议(http vs. https)

    2.   
    3. 记下您的客户ID和客户端密码,如文档

    4. 中所述   
    5. 按照Leaderbords文档中的说明创建排行榜。给它一个像“高分”这样的创意名称。

    6.   
    7. 完成后,您将需要替换SampleAppConstants.ini文件中定义的以下常量。

    8.         

      在api部分中,替换以下内容:clientId(将其替换为   您的OAuth2.0客户端ID)clientSecret(将此替换为您的OAuth2.0   客户端密钥)在db部分中,替换以下内容:user(替换   这与你的MySQL用户名)传递(用你的MySQL替换它   密码)host(将其替换为您的MySQL主机名)名称(替换   这与你正在使用的MySQL数据库的名称。)在游戏中   部分,替换以下:leaderboardId(替换为   您在上一步中创建的排行榜的ID。)

           
          
      1. 将您的AppConstants.ini文件移到htdocs树之外。这包含敏感信息,不应位于任何位置   它可能会意外地显示给用户。

             
            
        1. 更新GameHandler文件中的构造函数以指向AppConstants.ini的新位置。
        2.   
      2.         

        就是这样!您的应用程序应该可以运行了!