2011-10-20 2 views
3

J'ai un problème où mon code de réussite, qui fonctionnait parfaitement dans mon environnement de mise en scène (sandbox), échoue dans mon environnement de production.FB croit que j'attribue un succès quand j'enregistre un

Quand je HTTP POST à ​​ [mon identifiant d'application]/réalisations avec des données

- achievement=[url of achievement, lints fine] 
- display_order=101 
- access_token=[an app access token] 

... Je reçois l'erreur:

"error": { 
    "message": "(#3403) Achievement hasn't been registered for this application. See https://developers.facebook.com/docs/achievements/", 
    "type": "OAuthException" 
    } 

Ce qui est ce qui est censé se produire lorsque vous essayez de donner à un utilisateur une réussite non valide. J'ai vérifié que le point de terminaison que j'appelle est mon identifiant d'application, pas un identifiant d'utilisateur, donc je suis complètement perdu quant à ce qui pourrait mal se passer. Des idées? Merci d'avance!

Répondre

2

Il s'est avéré que c'était un bug du côté de FB qui affectait l'enregistrement de notre application particulière dans leur base de données. Je l'ai déposé. Ils l'ont reproduit, assigné et réparé. Si vous observez ce même comportement, vous ne pouvez rien faire pour le résoudre vous-même. Il suffit de déposer un bogue via l'application Developer. Vous pouvez vous référer à the bug I filed.

Questions connexes