我正在使用 RESTFb api 在 Facebook 墙上发布消息
我的代码是:
val facebookClient: FacebookClient = new DefaultFacebookClient("access_key")
def publishMessage(msg:Mesage): String = {
val publishMessageResponse: FacebookType = facebookClient.publish("me/feed", classOf[FacebookType],
Parameter.`with`("message", msg))
publishMessageResponse.getId()
}
但是只有当我登录我的Facebook帐户时,此代码才有效。如果我没有登录,它会给我"用户会话注销"的错误。它告诉我每次都生成访问令牌。
那是因为你试图发布到你自己的墙上......这就是为什么OAuth需要验证你是否被记录,否则它不会发布任何东西......如果您在哪里发帖到页面...好吧,您可以使用APP和SECRET ID在您的网站上生成访问令牌。