2009-09-12 9 views
1

Je suis en train de concevoir une application iPhone pour mon école. Je voulais modérer les utilisateurs qui peuvent accéder au compte de l'école. En termes simples, je ne veux pas utiliser le serveur Twitter d'origine, mais le rendre local à seulement quelques utilisateurs. Disons simplement un twitter pour la classe. Ce sera en cours d'exécution sur notre serveur et seulement quelques personnes peuvent y accéder. Je suis très confus à ce sujet toutes les démarches ouvertes m'aideraient.Comment personnaliser un client Twitter dans l'objectif c

S'il vous plaît aider

Répondre

3

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.

0

Créer une application régulière de twitter qui nécessite des informations d'identification, ne codent pas difficile les informations d'identification dans l'application. Problème résolu. Tout le monde pourrait obtenir l'application sur leur téléphone, mais seules les personnes précédemment authentifiées sur Twitter seraient en mesure de l'utiliser réellement. Si vous voulez utiliser Oauth, vous le faites quand même.

2

Je ne sais pas exactement ce que vous entendez par "ne pas utiliser le serveur Twitter d'origine". Si vous voulez seulement que quelques personnes voient les mises à jour du compte twitter de cette classe, vous pouvez protéger les mises à jour et autoriser seulement les étudiants à suivre le compte. Toutefois, cela devrait vous aider à créer/personnaliser votre propre application iPhone sur Twitter. Ceci est un lien vers le cours CS-193P de Stanford sur le développement du cacao. Les devoirs de la classe créent et personnalisent un client Twitter. Tous les fichiers du projet sont disponibles en ligne.

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

J'espère que cette aide.

Questions connexes