小编Gad*_*kan的帖子

Android Facebook app:访问令牌到期(expires_in)始终为0


我正在开发一个使用facebook集成的应用程序.我试图从facebook库类接收access_token和expires_in标记.一旦我登录,我得到access_token正确但我总是得到expires_in标记始终为0.并且因为我isSessionValid()方法总是返回false.如果有人遇到这个问题并解决了,请告诉我.

当我没有在模拟器中安装Facebook应用程序时,我的代码运行得很好.我得到了webview,我可以登录并更新状态.但是,当我安装Facebook应用程序时,单击更新状态菜单选项打开Facebook应用程序,我被重定向到权限页面,然后我收到错误说"无法接收访问令牌".这实际上是因为expires_in标记为0.

我不想要求应用程序的用户卸载Facebook应用程序(如果已安装).请帮我解决这个问题.

谢谢,
Punit

android facebook facebook-android-sdk

8
推荐指数
1
解决办法
5226
查看次数

Java命令行参数.使用*作为乘法的参数

我试图从命令行运行java计算器应用程序.参数如下:operator operand1 operand2.我可以为+和 - 成功运行java程序.
例如
java calc + 2 4
java calc - 10 4

但是当我尝试运行
java*2 5时

System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);

给出输出:
.classpath
.project
.settings

我通过反复试验发现使用单引号('*')解决了我的问题.我现在有两个问题.
1.使用单引号是否正确?(java calc'*'2 5)
2.java命令行中*的含义是什么?(我试图在互联网上找到这个,但没有找到太多帮助)

谢谢,Punit

java command-line-arguments

5
推荐指数
1
解决办法
4101
查看次数