manière la plus simple - twitter permet « profils protégés », où seuls les utilisateurs que vous suivez peut voir mises à jour .. Ceci est essentiellement une liste blanche des gens qui peuvent voir vos statuts ..
Si vous souhaitez autoriser plusieurs les utilisateurs peuvent publier à partir du même compte, sans coder en dur le compte Twitter dans l'application .. vous pouvez créer votre propre API, essentiellement juste un proxy pour l'API twitter ..
Vous pouvez ensuite ajouter votre propre niveau d'authentification sur cette , de sorte que chaque utilisateur possède son propre compte (et vous ne donnez pas les informations de connexion du compte partagé)
Dans le code pseudo, l'application serait quelque chose comme ..
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'])
l'option finale, je peux penser - vous pouvez exécuter votre propre site comme Twitter .. Il y a beaucoup de « twitter clones », tels que status.net (qui est le code qui fonctionne identi.ca)
status.net et plusieurs autres projets similaires ont Twitter-compatible API's, vous pouvez donc prendre assez facilement un client open-source (NatsuLiphone par exemple), et, avec la permission, rebaptiser et modifier pour utiliser l'URL de votre propre site.