小编mue*_*air的帖子

Facebook图形API返回400个带有正确访问令牌的错误请求

我只是在我的webapp中手动实现了一个Facebook oauth2流。收到正确的access_token并尝试为用户数据调用图形api之后,我得到了400错误请求作为响应。

GET https://graph.facebook.com/me?accessToken=MY_CORRECT_TOKEN&fields=id,name,email
Run Code Online (Sandbox Code Playgroud)

当我在facebook提供的开发工具中使用完全相同的调用时,它会成功,但是当我尝试使用任何其他http客户端时,它将无法正常工作。我已经用curl,apache commons和其他一些http客户端尝试过了。

有没有人可以帮助我呢?

提前致谢

curl http bad-request facebook-graph-api oauth-2.0

7
推荐指数
1
解决办法
2万
查看次数

无法让log4j在游戏中运行!框架2.2.1(scala项目)

我不能让log4j在play框架2.2.1中运行

我使用以下log4j.properties:

log4j.rootLogger=INFO
log4j.logger.deng=INFO
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
Run Code Online (Sandbox Code Playgroud)

application.conf:

application.log=INFO
application.log.path=/log4j.properties
Run Code Online (Sandbox Code Playgroud)

scala用法示例:

object SomeService {

  private val log = Logger.getLogger(this.getClass())

  def someMethod() = {
      log.error("test")
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我运行测试,我会得到以下控制台输出:

log4j:WARN No appenders could be found for logger (SomeService.class).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Run Code Online (Sandbox Code Playgroud)

请有人帮我这个吗?

非常感谢

java log4j scala playframework-2.0

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

akka onComplete似乎不起作用.尝试强制转换时java.lang.ClassCastException

我目前试着问一个演员并在事后做"onComplete".

这是我的例子:

(此代码段包含在方法中)

(receivingActor ? message).mapTo[ReturnMessage].onComplete {
  case Success(rm) =>
    rm.getEitherObjectOrError() match {
      case Left(a) => return a
      case Right(e) =>
        sender ! ReturnMessage(None, Some(e))
        context.stop(self)
    }
  case Failure ... (doesnt matter)
}
Run Code Online (Sandbox Code Playgroud)

当我尝试将我的任何对象转换为期望的类型时......

any.asInstanceOf[ExpectedType]
Run Code Online (Sandbox Code Playgroud)

...我收到以下异常:

 ERROR akka.actor.OneForOneStrategy - scala.runtime.BoxedUnit cannot be cast to ExpectedType
 java.lang.ClassCastException: scala.runtime.BoxedUnit cannot be cast to ExpectedType
Run Code Online (Sandbox Code Playgroud)

通常我会期待任何类型为"任何"的对象,所以...我错过了什么?

提前致谢

casting scala classcastexception akka

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