2011-10-20 2 views
3

내 준비 환경 (샌드 박스) 환경에서 완벽하게 작동하는 업적 코드가 제 프로덕션 환경에서 실패하는 문제가 있습니다.FB는 하나를 등록 할 때 업적을 부여한다고 생각합니다.

나는 데이터

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

와 [내 응용 프로그램 ID]에 POST/성과 ... 나는 오류 얻을 HTTP 경우 :

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

때 발생하는 것으로 예상되는 것입니다 사용자에게 잘못된 업적을 부여하려고합니다. 내가 호출 한 엔드 포인트가 사용자 아이디가 아니라 내 앱 아이디라는 것을 확인 했으므로 잘못 될 수있는 부분을 완전히 잃어 버렸습니다. 어떤 아이디어? 미리 감사드립니다!

답변

2

이것은 FB의 측면에서 데이터베이스의 특정 앱의 레코드에 영향을주는 버그였습니다. 나는 그것을 신청했다. 그들은 그것을 재현하고, 할당하고, 고쳤다. 이와 동일한 문제가 발생하는 경우 개발자 앱을 통해 버그를 신고하십시오. 직접 해결할 수있는 방법은 없습니다. the bug I filed을 참조하십시오.