Pergunta

Estou usando a solução de autenticação RPXNOW.com para um aplicativo Rails e agora estou no ponto de querer desenvolver recursos de integração do Facebook usando o Facebook Connect e a API do cliente. O que não estou claro no RPXNOW Docs é o nível de integração que sua solução fornece. Quando um usuário se conecta via RPX usando seus Creds do FB, agora está usando o Facebook Connect? Posso fazer chamadas para a API do cliente do meu aplicativo? Preciso usar a API RPX para acessar as APIs do cliente FB?

Qualquer pessoa com experiência usando os dois que pode esclarecer aqui, muito apreciada.

Foi útil?

Solução

Dnewman,

Ótima pergunta. O Facebook Connect é simplesmente uma camada JavaScript criada sobre as APIs da plataforma do Facebook. O RPX usa as APIs da plataforma para autenticar o usuário e, depois de entrar em contato, você pode usar com segurança o Javascript nativo do Facebook para implementar recursos específicos do FB em seu site, como postar a atividade de volta ao feed de notícias. Você só precisa definir o URL de conexão no site do desenvolvedor do Facebook e cair no JavaScript do Facebook Connect e começar a implementar. Após a autenticação via RPX, o usuário já terá aprovado e "conectado" ao seu site, e você terá acesso à amplitude do Connect diretamente.

Além disso, se você tiver uma conta RPX Plus/Pro, poderá fazer chamadas de API RPX simples para definir o status de um usuário e postar atividades no Facebook (e Twitter/MySpace).

Gerente de produto Brian Ellin RPX

Outras dicas

Depois de conectar o RPXNOW (Janrain) Sign-On, você pode seguir o Documentação do Facebook. O exemplo de personalização do lado do servidor está no PHP, mas a ideia é a mesma em qualquer idioma.

// Fetch the user's friends                                                   
$friends = json_decode(file_get_contents(
    'https://graph.facebook.com/me/friends?access_token=' .
    $cookie['oauth_access_token']), true);
$friend_ids = array_keys($friends);

O ponto principal a ser observado é que o $ Cookie ['OAuth_Access_Token'] mencionado neste exemplo precisa ser a sequência retornada pela resposta da API do RPXNOW Sign-On no campo JSON ['AccessCredentials'] ['AccessToken'

Dica: no seu painel RPXNOW, consulte a página de widget de entrada de teste em Recursos para ver onde esse token está na resposta.

Inicialmente, pensei que isso seria dificultado com o seu domínio básico definido como rpxnow.com nas configurações do aplicativo do Facebook, mas esse não é o caso. Funciona bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top