Pergunta

Eu estou projetando um iPhone aplicativo do Twitter para a minha escola. Eu queria moderar os usuários que podem acessar a conta escola. Em termos simples, eu não quero usar o servidor do twitter original, mas torná-la local, apenas alguns usuários. Simplesmente digamos que um twitter para a classe. Esta será executado em nosso servidor e apenas poucas pessoas podem acessá-lo. Estou muito cofused sobre este quaisquer sugeestions abertas iria me ajudar.

Por favor, ajuda

Foi útil?

Solução

Maneira mais simples - Twitter permite "perfis protegidos", onde apenas os usuários que você segue pode ver suas atualizações .. Esta é basicamente uma lista branca de pessoas que podem ver o seu status ..

Se você quiser permitir que vários usuários publiquem da mesma conta, sem codificar a conta do twitter para a aplicação .. você pode criar sua própria API, essencialmente apenas um proxy para o API do Twitter ..

Você pode então adicionar seu próprio nível de autenticação sobre isso, de modo que cada usuário teria sua própria conta (e você não dar detalhes de login da conta compartilhada)

No código pseudo, a aplicação seria algo como ..

if request['username'] not in ['bob', 'alice']:
    raise AuthError

if request['password'] != ['theuserspassword']:
    raise AuthError

twitter_api = TwitterLibrary.login("sharedaccount", "secretpassword")

switch request['api_method']:
    case "getPublicTimeline":
        return twitter_api.getPublicTimeline()
    case "postStatus":
        return twitter_api.postStatus(request['something'])

última opção que eu posso pensar - você pode executar o seu próprio Twitter-like local .. Há uma abundância de "clones do twitter", como status.net (que é o código que é executado identi.ca )

status.net e vários outros projectos semelhantes têm Twitter compatível da API, assim que você poderia muito facilmente tomar um cliente open-source ( NatsuLiphone por exemplo), e, com a permissão, rebrand e modificá-lo para usar a URL do seu próprio site.

Outras dicas

Eu não sei exatamente o que você quer dizer com "não quiser usar o servidor do twitter original". Se você quiser apenas algumas pessoas para ver as atualizações de que as classes conta no Twitter você pode proteger as atualizações e só permitir que os estudantes a seguir a conta.

No entanto, isso deve ajudar a criar / customizar seu próprio aplicativo para iPhone do twitter. Este é um link para o curso CS-193P de Stanford sobre o Desenvolvimento do Cacau. As atribuições da classe estão a criar e personalizar um cliente Twitter. Todos os arquivos do projeto estão disponíveis online.

http://www.stanford.edu/class/cs193p /cgi-bin/index.php

Espero que isso ajude.

Criar um aplicativo do Twitter regular que requer credenciais, não dura código as credenciais no aplicativo. Problema resolvido. Qualquer um poderia obter o aplicativo em seu telefone, mas somente pessoas previamente autenticados no twitter seria capaz de realmente usá-lo. Se você quiser usar Oauth você tem fazer isso de qualquer maneira.

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