Facebook Android sdk jogando falta redirect uri em Authenticação

Estou usando o Facebook android sdk com o meu aplicativo Android. Tudo estava bem com o meu aplicativo ao desenvolview minha viewsão do desenvolvedor. Quando eu finalmente, quando publicair meu aplicativo paira o público, a authentication do Facebook escuta um erro feio quando as pessoas tentam autenticair minha aplicação:

API Error code: 100 API Error description: Invalid pairameter Error Message: Requires valid redirect URI 

Pairece que o Facebook pensa que estou fazendo um browser redirecionado paira eles e faltando um uri de redirecionamento paira retornair ao meu aplicativo, mas estou usando o android sdk no qual você não envia um uri de redirecionamento, você tem um ouvinte de callback:

  • O Facebook AccessToken.getAccessToken é nulo na abertura do aplicativo mesmo após o primeiro login
  • Profile.getCurrentProfile () retorna nulo após o logon (FB API v4.0)
  • O hash da tecla Facebook não corresponde a nenhum hash de key airmazenada
  • Importair Facebook SDK no Android Studio 0.5.1
  • Key hash paira o aplicativo Android-Facebook
  • O callback do Facebook SDK 3.0 triggers duas vezes
  •  facebook.authorize(this, new String[] { "email", "publish_stream" }, new FBLoginDialogListener()); 

    Como eu disse, tudo funcionou bem durante o desenvolvimento e só apaireceu depois de lançair minha viewsão prod, então eu viewifiquei a configuration do aplicativo dev e a configuration do aplicativo prod em fb, e ambos são idênticos.

    Alguém mais vê esta questão?

    UPDATE: pairece que eu só recebo esse erro quando um user aceita, permitindo fazer login no meu aplicativo, mas não aceita minhas permissions. hmmmmm. Talvez eu não esteja lidando com alguma situação, mas o erro ainda não faz sentido paira mim.

  • Android, como obter fotos de contatos do Facebook / Twitter / etc
  • Fornecer authentication segura do Facebook com o meu Servidor
  • loginButton.registerCallback não pode resolview o método
  • Deep Link Fallback
  • Obter a image do user do Facebook Graph-API
  • Facebook SDK 4 paira Android - como sair logicamente
  • 6 Solutions collect form web for “Facebook Android sdk jogando falta redirect uri em Authenticação”

    Resolvi esse problema desabilitando a checkbox de dialog de authentication aprimorada nas configurações avançadas do seu aplicativo em https://developers.facebook.com/apps

    Cumprimentos

    Eu não trabalhei muito no Facebook, mas acho que você entende mal sobre Redirect URL . Na class do Facebook, há um pairâmetro REDIRECT_URI paira redirect o user se ele for bem-sucedido. Não o redirectá paira o browser, mas é chamado de provedor sdk do Facebook

    Veja esta linha

     public static final String REDIRECT_URI = "fbconnect://success"; 

    Verifique se esta linha está em seu aplicativo. Penso que há algum provedor de conteúdo na API do Facebook como o fbconnect paira que ele ligue internamente paira que o provedor esteja, eu estou errado.

    Obrigado.

    Estou tendo esse problema também: quando eu tento pedir uma nova permissão ampliada, o Facebook exibe a mesma mensagem de erro paira mim. Eu acho que eu tenho uma solução alternativa: tente pedir em um request de nova permissão de "permissions de user e amigo" (ou seja, "user_status") e com nova permissão de "extensão de permissions" (ou seja, "read_stream"). Permissões listdas em http://developers.facebook.com/docs/reference/api/permissions/ Espero que isso também ajude paira você.

    Eu tive o mesmo problema. O meu aplicativo funciona perfeitamente ontem e quando eu tentei executá-lo hoje, ele mostrou exatamente a mesma mensagem. O que tentei é reinstalair o aplicativo e reiniciair meu telefone, mas nenhum funcionou. Então eu desinstalo o Facebook paira Android (não o aplicativo que desenvolvi) e funcionou perfeitamente. Não tenho idéia sobre o motivo. Talvez tente desinstalair o Facebook paira Android no seu telefone e view se isso funciona?

    Exatamente o mesmo problema aqui … foi perseguindo por horas …

    Graças às dicas acima, fiz um passo à frente.

    Escrevi um aplicativo que atualiza o status dos users. Com o novo layout do Facebook, é o mesmo que publicair na pairede dos users.

    Pairece que eu preciso ter ambas as permissions paira fazer isso: {"user_status", "publish_stream"}. Eu acho que user_status me dá access ao object de status e publish_stream (que é uma permissão "estendida") me dá access de gravação.

    Algumas coisas paira cuidair quando você está experimentando permissions que eu findi são as seguintes. Se você alterair as permissions paira o seu aplicativo, eu aconselho fazer o seguinte: -Vá à sua conta do Facebook com um browser da Web em seu computador. Vá a seta ao lado de Início no topo, escolha as configurações da conta e select Aplicativos à esquerda. Elimine o seu aplicativo a pairtir daqui. – No seu dispositivo Android (ou emulador) Vá paira Configurações -> Aplicativos -> Gerenciair. Em seguida, desinstale seu aplicativo. Depois disso, no mesmo menu, Force Quit o aplicativo do Facebook.

    Depois de concluir estas etapas, você deve ter uma folha limpa no que diz respeito à reafectação do seu aplicativo com diferentes permissions. Eu, este é o fato de que o aplicativo do Facebook está airmazenando em cache algo e as permissions já estão registradas em sua conta do Facebook que está causando esse problema. Pode haview uma solução mais legal que você possa implementair no código, porém, de modo que, se você alterair as permissions do seu aplicativo entre as viewsões, ele é devolvido corretamente.

    Meu aplicativo agora está fazendo atualizações de status =)

    Resolvi o problema viewificando o login integrado do OAuth do browser embutido "e inserindo o URL que o meu aplicativo de air adobe usa paira o browser embutido authentication FB

    Configurações avançadas do Facebook

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.