草庐IT

php - 如何使用 PHP 在我的服务器上验证 Android 生成的 token ?

好吧,我一直在努力获得TimBray的文章描述的美妙必杀技VerifyingBack-EndCallsfromAndroidApps.我可以通过调用GoogleAuthUtil.getToken()从我的Android应用程序成功获取token。我将token作为headerAuthorizationBearer字段传递给我的php服务器。这就是我卡住的地方。我现在应该做什么来验证token是从我的Android应用程序为与我的服务器项目相同的项目生成的?如何从token中获取user_id?谢谢。在Google控制台上,我的php服务器和android应用程序都在同一个项目中。在我的

android - org.apache.harmony.xml.ExpatParser$ParseException(无效 token )

我正在使用以下两种方法来解析我的Xml数据:privatestaticXMLReaderprepareSAX()throwsParserConfigurationException,SAXException{SAXParserFactoryspf=SAXParserFactory.newInstance();SAXParsersp=spf.newSAXParser();returnsp.getXMLReader();}publicstaticvoidLectorSAX(XMLReaderxr,Stringurl){try{InputSourceis=newInputSource(url

android - 如何使用 play services 8.3 使用新的 google 登录获取访问 token ?

我正在尝试切换到googleplayservices8.3中引入的新google登录,因为它不需要获取帐户权限。但是,我无法在登录用户后获取访问token。GoogleSignInOptions.Builder中有一个requestIdToken(StringclientServerId)方法,但是当我从谷歌开发者控制台输入应用程序的Oauth2客户端ID时,它甚至没有让用户登录。我是否为“客户端服务器ID”使用了错误的ID? 最佳答案 确保您使用的是Web客户端的客户端ID(您的oauth服务器,类型应该是“Web应用程序”),而

android - 身份验证 token 与 ~/.emulator_console_auth_token 不匹配

我正在尝试通过控制台访问android模拟器。最初我输入telnetlocalhost5554,然后我看到:接下来我输入authauth_token,我得到了以下错误:这里有什么问题吗?我在哪里可以获得这个token?感谢您的帮助! 最佳答案 在Windows上,该文件位于您当前的用户文件夹中c:\Users\\.emulator_console_auth_token您可以使用记事本打开文件并复制token。现在,你可以运行auth 关于android-身份验证token与~/.emul

token "int"上的 Android R.java 语法错误,此 token 后应为 VariableDeclaratorId

我在R.java文件中不断生成以下内容:publicstaticfinalclassid{publicstaticfinalint=0x7f0500ae;我进行了研究,所有这些都指向字符串文件。我检查了我的字符串文件,没有错误。该应用程序不会在其他任何地方产生错误,它只是生成了这一行。有人可以帮忙吗 最佳答案 我遇到了同样的问题,奇怪的是我的strings.xml文件没有显示任何错误,但能够通过在strings.xml文件中搜索空字符串名称值来解决。发现:Username更改为:Username工作并能够编译,希望这有帮助。

android - 错误无法添加窗口 -- token null 不适用于应用程序

它是Activity显示一个带有肯定按钮的对话窗口。单击按钮,它将转到StaticdisplayActivity。我正在尝试在加载Activity时添加进度条。我收到以下错误。$BadTokenException:无法添加窗口--tokennull不适用于应用程序这是添加进程栏的代码。progressBar.show();我在这一行中遇到错误。我怎样才能摆脱这个错误。谢谢。AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setCustomTitle(title);builder.setMessage(R.s

Android 应用程序在调用 MediaController.show() 时崩溃 - 无法添加窗口 - token null 无效

我正在创建一个音乐流应用程序。根据android'sMediaPlayerguide,我正在通过服务控制MediaPlayer。这一切都很好,现在我正在尝试添加一个MediaController来控制播放。为此,我让我的服务实现MediaController.MediaPlayerControl,并将我的Activity绑定(bind)到我的服务,然后使用来自ServiceConnection的服务上下文从Activity实例化MediaController。Player.javapublicclassPlayerextendsActivityimplementsOnClickList

java - 如何获取 hideSoftInputFromInputMethod(token, flags) 所需的 token ?

所以我正在尝试制作androidIME。我需要一种从我的IME本身隐藏IME的能力。到目前为止,我只看到了有关如何从Activity中显示\隐藏IME的示例,但我需要从IME中执行此操作。我找到了InputMethodManager.hideSoftInputFromInputMethod(token,flags),但它需要token,但我不知道如何获取它。getCurrentInputBinding().getConnectionToken()不起作用-它会使应用程序崩溃。有任何想法吗? 最佳答案 据推测,根据其他地方对这个问题的

android - 通过 ID token 从服务器检索 Google 用户数据

这两天我一直在用头撞墙,是时候寻求帮助了。我一直在努力解决以下问题:移动应用用户使用以下方式之一登录应用:谷歌Facebook等...我将首先关注Google,登录有效(用户同意许可)。然后应用程序检索token:GoogleAuthUtil.getToken(mActivity,mEmail,mScope);其中范围的形式为audience:server:client_id:XXXXXXXXXXXXX是我的网络服务的client_id。(移动应用也在Google控制台上注册,并且与网络服务器在同一个项目中)接下来,应用程序将检索到的token发送到我的网络服务器,服务器可以在其中使用

android - Android 应用的 token 授权

我正尝试在我的Android应用程序中使用安全的WebAPI。WebAPI使用基本身份验证和使用服务器生成的token。我已经能够使用curl来使用WebAPI,如下所示。首先,对用户进行身份验证并获取token。curlhttp://localhost:3000/api/api_keys-u'user@example.com:UserPassword'返回{"token":"0d63b512573dce7be5eb53bab58a5625"}其次,我使用token以经过身份验证的用户身份调用API。curlhttp://localhost:3000/api/exams-H'Autho