2010-07-26 7 views
0

J'essaie de mettre en œuvre le mécanisme d'achat in App dans mon application iPhone. Pour ce faire, je dois faire un objet json de la chaîne de réception sur mon serveur rails, et l'envoyer à un serveur iTunes. Comment puis-je créer un objet json en dehors d'une chaîne?Rails: Comment envoyer un objet json à un autre serveur?

  • to_json ne fonctionnait pas pour moi ...
  • Comment puis-je envoyer cet objet JSON au serveur spécifié et attendre la demande ...

Merci Maechi

Répondre

1

Vous avez demandé: Comment Je crée un objet JSON sur une chaîne?

Votre chaîne est-elle déjà au format json? Si oui, envoyez-le.

Vous utiliseriez to_json lorsque vous avez un objet que vous souhaitez convertir automatiquement en json. Exemple:

class InAppPurchase 
    attr_accessor :whatever, :whatever_x_two 
end 

purchase = InAppPurchase.new 
purchase.whatever = "oh hai" 
purchase.whatever_x_two = "good day" 

purchase.to_json 

Will sortie: { "whatever": "oh hai", "whatever_x_two": "bonne journée"}

+0

Merci Jesse, je l'ai maintenant mais comment puis-je l'envoyer au serveur iTunes? Et même attendre la demande jusqu'à la fin de la demande pour l'iPhone? – Markus

+1

du côté de l'iPhone, vous pouvez utiliser ASIHttp pour faire votre message sur les rails et gérer la demande, soit asynchrone ou de synchronisation. ..... pour Rails à iTunes, utilisez la gemme HTTParty .. plus d'info: http://github.com/jnunemaker/httparty –

+0

@JesseWolgamott: Pouvez-vous dire le même code en javascript, s'il vous plaît. Comment envoyer un objet JSON au serveur – devsda

Questions connexes