Eu descobri que o temido código de status 400 com.facebook.sdk erro 5 pode estar relacionado a postagens duplicadas do mesmo conteúdo.
Eu descobri isso ao testar um aplicativo e postar status de parede em segundo plano após a autorização.
Simplesmente anexar uma string time () ao status resolve o problema no teste. Obviamente, você vai querer adquirir algumas habilidades de redação para tornar cada postagem única, se postar na mesma sessão.
As sessões subsequentes parecem estar ok.