0

휴대 전화에서 페이스 북의 체크인 기능을 사용하는 앱을 만들고 있습니다. 페이스 북에 여러 버전의 앱을 만들었으므로 프로덕션, 테스트 및 개발을 분리하여 유지할 수 있습니다. 문제 없다. 그러나, 모든 내 checkins 여부 테스트 또는 dev 또는 prod 라이브 페이 스북 페이지에 "이 테스트"또는 "어쩌구"같은 체크를 선도 라이브 페이 스북 페이지에 갈 것입니다. 체크인 할 수있는 방법이 있습니까? 실제/라이브 페이지에는 체크인 할 수 없습니까? 즉, 개발자가 콘텐츠를 자유롭게 업데이트 할 수있는 샌드 박스 또는 개발 버전이 있습니까?위치 기반 개발을위한 페이스 북의 다른 버전은 무엇입니까?

감사합니다.

최저

, Sachin는

답변

0

그래서,이 문제에 대해 내 머리를 두드리는 인생에서 많은 다른 것들과 마찬가지로 조금 도움이되었다. 나는 내 애플 리케이션을위한 테스트 사용자를 만들 수 있다는 것을 알았다. 문서는 http://developers.facebook.com/docs/test_users/입니다. 내 앱용 테스트 사용자를 만들고 해당 테스트 사용자와 페이스 북에 로그인하여 내 작업이 공개 페이지에 나타나지 않는지 확인할 수있었습니다. 휴, 이제 나는이 공공 재산에 대해 더 이상 논박 할 필요가있어. :-) 이렇게하면 일반 사용자 액세스 토큰이 아닌 앱 액세스 토큰을 사용해야합니다. 이를 얻으려면 https://developers.facebook.com/docs/authentication/applications/ 링크를 따르십시오. 내가 직면 한 마지막 문제는 그래프 요청에서 grant_type = client_credentials라는 매개 변수가 있어야한다는 위의 두 번째 링크가 있다는 것입니다. 나는 계속해서 "client_credentials"라는 이름의 장소 소유자라고 생각한 것을 대신 할 수있는 클라이언트 자격 증명 유형을 찾고있었습니다. 이 용어는 축 어적으로 사용되어야합니다. (GOTCHA). 또한, 두 번 사용자를 만들려고 할 때 페이스 북은 "알 수없는 오류가 발생했습니다"라는 오류 json으로 응답했습니다. 나는 거의 포기할 준비가되어있었습니다 ...하지만 제가 전에 말했듯이, 문제에 대항하여 머리를 세우는 것이 도움이됩니다. 페이스 북은 세 번째 요청 이후에도 이렇게 json으로 응답했다.

{ 
    "id":"*******1832", 
    "access_token":"*****", 
    "login_url":"https://www.facebook.com/platform/test_account_login.php?user_id=*****&n=*****", 
    "email":"****", 
    "password":"*****" 
} 

희망 사항은이 정보를 찾는 다른 사용자에게 도움이되기를 바랍니다.

+0

불행히도, 나는이 테스트 사용자가 안드로이드 네이티브 페이스 북 앱을 통해 로그인 할 수 없다는 것을 알았습니다. 그것을 위해 열려있는 버그가 있습니다. http://developers.facebook.com/bugs/403919519621830 – doles