Tokens de acesso ao Facebook que expiram por motivos desconhecidos

EDITAR de @ avs099: Estou começando a recompensa por este post, pois tenho exatamente o mesmo problema. Eu resumir o problema aqui, e deixar o post em si sem quaisquer alterações na parte inferior para a referência.

O que nós temos: Token de acesso à página do Facebook, obtido conforme descrito aqui:Autenticando como uma página e que viver foi estendido para 60 dias com novosfb_exchange_token pedido.

Qual é o problema: este token funciona por algum tempo - às vezes eu posso postar centenas de fotos na minha fan page no período de vários dias; às vezes é literalmente poucas fotos - e então eu começo a ficar

(OAuthException) Erro ao invalidar o token de acesso: A sessão foi invalidada porque o usuário alterou a senha.

ou

(OAuthException) Erro ao invalidar o token de acesso: a sessão não corresponde à sessão armazenada atual. Isso pode ocorrer porque o usuário alterou a senha desde o momento em que a sessão foi criada ou o Facebook alterou a sessão por motivos de segurança.

exceções do Facebook - mas é claro que não alterei a senha ou desautorizei o aplicativo.

Informação adicional: Não tenho certeza se isso é importante, mas:

Às vezes eu começo a usar o token alguns dias depois que eu o solicito pelo FacebookToken é solicitado (pelo backend C #) do servidor que está localizado em uma região geográfica diferente do aplicativo de desktop que envia fotos para a página de fãs.Aconteceàs vezes que vários aplicativos de desktop diferentes postam fotos de diferentes PCs (ou seja, diferentes IPs, eu acho)

Alguém tem a menor ideia do que está acontecendo e como resolver isso?

Obrigado.

Eu tenho um aplicativo do facebook que serve a dois propósitos:

1) Permite que os usuários se conectem ao meu site do facebook 2) Permite que meu site publique em meus sites

O que me preocupa é o segundo uso. Eu costumava ser capaz de definir as permissões para um aplicativo em uma página de fãs para permitir apenas postar (via sdk do php) sem qualquer preocupação com um token de acesso. Agora criei algumas novas páginas de fãs e essa funcionalidade parece ter sido removida. Tudo bem, então eu passo por todo o processo de obtenção de um token de acesso (com sucesso) para o usuário (sempre eu ou outro administrador de minhas páginas de fã no Facebook) e uso esse token para obter os tokens de acesso para as páginas de fãs que eu gerencio a permissão manage_pages e os outros administradores para as páginas que quero postar). No entanto, pelo mecanismo de postar conteúdo nas minhas páginas de fãs, os tokens expiraram com uma das duas mensagens de erro:

Erro ao invalidar o token de acesso: a sessão não corresponde à sessão armazenada atual. Isso pode ocorrer porque o usuário alterou a senha desde o momento em que a sessão foi criada ou o Facebook alterou a sessão por motivos de segurança.

ou

OAuthException: Erro ao invalidar o token de acesso: a sessão foi invalidada porque o usuário alterou a senha.

Mas isso não é um token de acesso dependente de usuários externos, apenas pessoas internas (eu e um outro cara agora). Não estamos mudando nossas senhas nem fazendo nada. Eu até testei saindo do facebook depois de adquirir os tokens e ele funciona bem. É pouco tempo depois que expiram sem motivo que eu possa determinar. Quando recebo os tokens, posso verificá-los na ferramenta de depuração e eles devem durar 60 dias (de acordo com o documento), embora a ferramenta diga que eles nunca expiram.

Eu configurei o sistema assim quando ele falhar em postar na página eu recebo um email com o link para o meu site para atualizar os tokens.

Alguém tem a menor ideia do que está acontecendo?

questionAnswers(6)

yourAnswerToTheQuestion