Pergunta

Eu preciso de um aplicativo no Facebook que meio que se sente no 'fundo' das operações do usuário. Depois que o aplicativo for instalado pelo usuário, ele continuará enviando as atualizações de status do usuário, novas conexões de amigos etc. para outro aplicativo da web. Ele continuará obtendo informações, independentemente de a página do aplicativo estar aberta ou não.

Minha pergunta é - isso é possível? Até agora, joguei um aplicativo IFrame simples escrito com a API Java. Parece que ele só pode executar coleções de dados sempre que a página for atingida.

EDIT: A privacidade é definitivamente uma preocupação válida aqui. Mas o aplicativo definitivamente solicitará permissão, mesmo que a API da FB não seja incorporada para fazê -lo.

Foi útil?

Solução

Você pode pedir ao usuário o offline_access permissão estendida usando o fb:prompt-permission Tag fbml: <fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>, armazene a chave de sessão do usuário em seu banco de dados e consulte a API do Facebook, conforme necessário. (Você pode precisar de outras permissões estendidas se houver outros dados que você deseja acessar que não é uma chamada de API padrão.)

Observe que isso não é contra os termos de serviço, mas você não poderá armazenar nenhum dos dados que recebe por mais de 24 horas.

Outras dicas

Não vou sugerir isso, mas se você criar um "aplicativo" que tenha uma conta de usuário associada, que você solicita ao usuário do aplicativo do Facebook para adicionar como amigo, poderá conseguir o que deseja na pergunta.

Por exemplo, digamos que seu aplicativo tenha sido o ifacebook - então você cria uma conta de usuário regular chamada ifacebook Friend e peça aos usuários do seu aplicativo ifacebook para adicionar a lista do ifacebook Friend ao seu amigo (*). Em seguida, você pode eliminar os dados dos usuários do aplicativo através da conta regular do Facebook 'Ifacebook Friend'.

No entanto, isso provavelmente violará algumas políticas de uso do Facebook e pode ser banido ou relatado como um aplicativo que viola a privacidade. No entanto, se o que o seu aplicativo faz for útil o suficiente, algumas pessoas deixarão com prazer a privacidade ...

(*) Você pode seduzi -los a fazer isso, dando incentivos, como pontos de bônus, 'coisas' extra -exclusivas que somente aqueles que adicionaram o amigo receberiam.

Não. O Facebook não deseja que os aplicativos tenham muitos dados do usuário em geral e certamente não os querem acessando quando o usuário não está interagindo ativamente com o aplicativo.

Caramba, as chaves infinitas de sessão nem são suportadas não mais. Aqueles ainda por aí foram todos os avô.

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