2011-09-29 4 views
2

테스트 사용자의 비밀번호를 변경하여 평소와 같이 테스트 사용자 중 누구에게나 로그온하여 내 앱을 올바르게 테스트 할 수 있습니까?테스트 사용자의 비밀번호를 변경할 수 있습니까

이 나는 ​​시도했다 : 내 모든 시험 사용자가 나열되는 경우 역할이 화면에서

https://graph.facebook.com/{user id}?password={newpassword}&method=post&access_token={the access token} 

나는 액세스 토큰을 얻었다. 위의 링크는 다음을 반환합니다.

{ 
    "error": { 
     "message": "Invalid OAuth access token.", 
     "type": "OAuthException" 
    } 
} 

내가 뭘 잘못하고 있니? 그리고 암호를 변경하는 다른 방법이 있습니까?

나는 15 명의 테스트 사용자가 있으며 그 중 누구라도 로그인 할 수 있어야합니다. 내 주요 테스트 사용자 만 내 앱에 등록되어 있고 다른 사용자는 기본 테스트 사용자의 친구입니다 (의도적으로 설계된 것임).

테스트 할 정상적인 사용자를 많이 만들었으며 페이스 북이 사람들을 막을 수 있도록 최선을 다하고 있습니다. 이 경우

감사합니다.

+1

나는 APP_ID 및 access_token과 매개 변수에 app_secret 사이의 파이프 분리기를 놓쳤다. 계속하겠습니다. –

답변

3

예 - 가능합니다. 그러나 나는 수동으로 시도했다 - 그것은 작동한다.

  1. 당신은 당신은 FB Developers page
  2. 이동을 편집하는 사용자를위한 응용 프로그램의 관리자 일 필요 -> '편집의 역할'
  3. 페이지의 맨 아래를 클릭, 각 데 나열된 모든 사용자가있을 것입니다 옵션을 사용하여 프로필 사진 옆에 암호를 설정하십시오. 클릭하고 변경하십시오.

희망이 조금 있습니다. 그것은 25 명의 사용자에 대해 수동으로 암호를 설정하는 솔루션이 아니기 때문에. 그러나 수동으로 수행 할 수없는 경우 API로는 불가능합니다. 오류를 식별하기 위해 시도해 볼만한 가치가 있습니다.

예 - 테스트 목적으로 실제 사용자를 생성하면 같은 그래프에 API를 사용할 수있는 모든하지만
Developer APP Dashboard


를 따를 때이도 APP 대시 보드를 사용하여 매우 쉽게 옵션

+1

'Edit Roles'를 처음 클릭 한 후에 나타나는 요약 목록에 _Set Password_ 기능 만 나타나는 것 같습니다. 테스트 사용자 섹션에서 '수정'을 클릭하면 더 많은 사용자가 표시되지만 비밀번호를 설정할 방법은 없습니다. – clozach

0

에 대한 사용자 액세스 토큰 (사용자 ID에 액세스 할 경우)와 저에게 이유는, 페이스 북의 설명서는 당신이 HTTP POST를해야한다고 말합니다. 그러나 그들이 보여주는 예제는 데이터를 게시하는 것이 아니라 쿼리 문자열을 사용합니다.

포스트 데이터로 모든 쿼리 매개 변수를 제출하십시오 :

curl -H "Content-Type: application/x-www-form-urlencoded" \ 
--data "access_token=<facebook app access token>&method=post&name=<full user name>&password=<password>" \ 
-X POST 'https://graph.facebook.com/<facebook test user id>' 
관련 문제