2009-06-26 1 views
1

난 레일 애플 리케이션을위한 RPXnow.com 인증 솔루션을 사용하고 있으며 페이스 북의 연결 기능과 클라이언트 API를 사용하여 페이스 북 통합 기능을 개발하고자하는 시점에 있습니다. RPXnow 문서에서 명확하지 않은 점은 솔루션에서 제공하는 통합 수준입니다. 사용자가 FB 신용을 사용하여 rpx를 통해 연결하면 현재 Facebook Connect를 사용하고 있습니까? 내 앱에서 클라이언트 API에 전화를 걸 수 있습니까? FB 클라이언트 API에 액세스하려면 RPX API를 사용해야합니까?RPXnow Facebook Connect - 사용 및 지원 수준?

빛을 발산 할 수있는 사람과 경험을 가진 사람이라면 대단히 감사하겠습니다.

답변

1

dnewman,

위대한 질문입니다. Facebook Connect는 Facebook Platform API 위에 구축 된 자바 스크립트 레이어입니다. RPX는 플랫폼 API를 사용하여 사용자를 인증하고 로그인 한 후 기본 Facebook Connect JavaScript를 사용하여 뉴스 피드로 활동을 게시하는 것과 같이 사이트에 FB 특정 기능을 구현할 수 있습니다. 페이스 북 개발자 사이트에 연결 URL을 설정하고 Facebook Connect 자바 스크립트에 넣기 만하면됩니다. RPX를 통해 인증 한 후 사용자는 이미 승인을 받고 귀하의 웹 사이트에 "연결"되어있을 것이며 귀하는 광범위한 연결에 직접 액세스 할 수 있습니다.

RPX Plus/Pro 계정이있는 경우 사용자의 상태를 설정하고 Facebook (및 Twitter/MySpace)에 활동을 게시하는 간단한 RPX API 호출을 할 수 있습니다.

브라이언 Ellin RPX 제품 관리자는

당신이 엮은하면
0

RPXNow (JanRain) 싱글 사인온, 당신은 Facebook documentation을 따를 수 있습니다. Server-Side Personalization 예제는 PHP로 작성되었지만 아이디어는 모든 언어에서 동일합니다. 주의 할

// Fetch the user's friends             
$friends = json_decode(file_get_contents(
    'https://graph.facebook.com/me/friends?access_token=' . 
    $cookie['oauth_access_token']), true); 
$friend_ids = array_keys($friends); 

핵심은이 예에서 참조 $ 쿠키 [ 'oauth_access_token는'] 문자열이 RPXNow의 사인에 JSON 필드에 API 응답에 의해 반환 될 필요가 있다는 점이다 [ 'accessCredentials'] [ 'accessToken']

힌트 : RPXNow 대시 보드의 리소스 아래에있는 로그인 테스트 위젯 페이지에서 해당 토큰이 응답에 있는지 확인하십시오.

처음에는 Facebook 도메인 설정에서 기본 도메인이 rpxnow.com으로 설정되어있어 이것이 방해가 될 것이라고 생각했지만 그렇지 않습니다. 그것은 잘 작동합니다.