Question

Je suis contre le codage d'un EXE Delphi (win32 app de bureau) pour accéder à Twitter et à faire certaines fonctions. Il permet d'utiliser l'authentification de base avec la limitation de api. Je sais que je dois convertir en OAuth. Je suis en train de lire sur la documentation en essayant de déterminer la meilleure approche. Je comprends la meilleure méthode est le navigateur Web avec une URL de retour d'appel. Je sais aussi que Twitter comprend une méthode d'authentification basée sur Pin (OOB). Je me suis dit que c'était la voie à suivre avec cette application, mais je veux vous assurer car ce n'est pas transparente. Il demande à l'utilisateur d'aller externe à l'application et obtenir un numéro d'identification. Il est pas sécurisé aussi depuis jeton d'accès retourné n'expire jamais.

J'utilise des composants Indy v10 pour faire le GET / opérations POST, alors je me demande s'il y a une façon de le faire en utilisant eux et être capable de faire un rappel et ne pas utiliser la méthode d'authentification Pin.

Aide Quelqu'un peut-il me?

Aussi j'ai essayé d'obtenir Twitter Class Chuck Beasley travaillant en Delphi 7 avec Indy v10 et j'ai eu du mal. IdObjs et Idsys n'existent plus. Quelqu'un at-il cette classe pour travailler avec mon scénario? Merci, David

Était-ce utile?

La solution

OAuth est un standard utilisé pour les applications Web, son texte est généreusement jonché le mot « agent », ce qui signifie un navigateur. si possible, est, à mon humble avis la meilleure solution pour avoir fait une URL de rappel, ce qui signifie que vous avez votre propre site qui fournit le service pour sauvegarder la fonctionnalité de votre application. Il existe des services qui rendent cela possible pour des tiers déjà, comme JanRain . Si ces options ne sont pas possibles (ce qui signifie que vous ne pouvez pas fournir un site Web vrai pour l'URL de rappel) pas possible, alors votre seule option est en effet l'authentification hors bande, oob. Ne pensez même pas à avoir l'appel d'authentification OAuth retour l'application d'écoute sur un port, qui est tout à fait fiable pour 1) la grande majorité des applications siégera derrière une sorte de périphérique NAT (routeur, proxy sortant) ce qui les rend hors de portée des le prvider OAuth et 2) le pare-feu du système d'exploitation permet de bloquer les appels entrants.

Autres conseils

Dans le même temps, la classe Twitter de Beasly a été élargie / mise à jour; voir la dernière incarnation

J'ai commencé une bibliothèque qui utilise Synapse pour accéder à Twitter. Il peut utiliser OOB / PIN et authentification jeton / secret le oauth prédéfini. Il peut être étendu à utiliser auth basé sur un navigateur. À l'heure actuelle, mais écrit en utilisant CPF devrait être adaptable à Delphi assez facilement. Code FPCTwit

Vous pouvez essayer voulez mon avis sur twitter, supports UNICODE et contrairement aux autres implémentations delphi:

http://eden.fm/2011/02/27 / twitter-bibliothèque pour delphi /

Je n'utilise Indy bien, mais ICS

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top