9
votes

Crédits Facebook et devises étrangères

Je développe une application qui utilise des crédits FB comme une devise, cependant, mes clients vont payer dans leur monnaie locale (ILS, Sheqel israélien).

Je sais que le taux de 1 crédit est de 10 cents, cependant, le prix de l'ILS semble changer en fonction des changements dans les taux de change des USD-ILS.

Y a-t-il un moyen de faire appel à Facebook Server pour savoir que les prix des utilisateurs vont être facturés dans leur argent local? Comme un moyen d'interroger la priceliste. De nombreux nouveaux utilisateurs ne comprennent pas le concept de crédits et j'aimerais leur montrer ce qu'ils sont sur le point de payer dans l'argent local.


0 commentaires

4 Réponses :


6
votes

Le Facebook Credits API n'a pas d'informations de change disponibles. Vous pouvez demander cette fonctionnalité sur leur Groupe de développeurs . De votre mieux, vous seriez à supprimer un flux de taux de change (il existe des tonnes disponibles si vous recherchez) et affiche qu'avec un avertissement, il est juste un taux estimé et qu'il dépend de l'utilisation actuelle du taux de change Facebook. < / p>


1 commentaires

Vous pouvez maintenant afficher le prix dans la devise préférée par l'utilisateur: développeurs.facebook.com/docs/payments / user_currency



0
votes

xe.com est un excellent aliment, vous pouvez également tirer des données de Yahoo ou Google Finance


0 commentaires

0
votes

Comme indiqué par Offbysome, Facebook n'a pas d'informations de change disponibles. En pensant à cela, je peux voir pourquoi ils n'ont pas cela comme ils ne veulent pas que vous affichage du prix de devises local pour les articles. Bien que des crédits sur Facebook soient relativement nouveaux et qu'il y a beaucoup de confusion pour les utilisateurs finaux, éventuellement quand il devient généralisé, il n'y aura pas ces problèmes.

Je suggérerais pour le moment (comme c'est ce que j'ai fait - ici, un crédit Facebook est actuellement ~ 7p) que vous venez de savoir que vous venez de savoir dans votre application le prix de 1 crédit Facebook dans votre devise locale, et si nécessaire, affichez-le. . Je pense que l'une des raisons pour lesquelles Facebook ne soutiendra pas que cela n'a pas envisagé d'envisager des applications utilisant des crédits à restreindre à un territoire, mais en réalité, tout n'est pas un jeu à utiliser dans le monde entier. :)


0 commentaires

0
votes

Juste pour résumer cette question, j'ai essayé deux méthodes. Il fallait tirer la vitesse toutes les 10 minutes de OpenExchange en utilisant ce Python code> Fonction:

import requests, BeautifulSoup

def get_ils_rate():
    response = requests.request('get', 'http://www.bankisrael.gov.il/currency.xml')
    content = response.content    
    soup = BeautifulSoup(content)
    currencies = soup.findAll('currency')
    for c in currencies:
        if c.currencycode.contents[0]=='USD':
            return float(c.rate.contents[0])


0 commentaires