2012-06-25 2 views
0

GAIA 프레임 워크에서 개발 된 플래시 웹 사이트의 섹션에 Facebook 앱을 포함하려고합니다. 많은 예제와 튜토리얼을 따라 왔고 Nav 페이지에서 간단한 로그인을 시도했습니다.페이스 북 그래프 API로 가이아 프레임 워크를 연결하는 방법은 무엇입니까?

내 수입 클래스 (페이스 북의 API를 ALL?) :

import com.adobe.serialization.json.JSON; 
import com.facebook.graph.Facebook; 
import com.facebook.graph.controls.*; 
import com.facebook.graph.core.*; 
import com.facebook.graph.data.*; 
import com.facebook.graph.net.*; 
import com.facebook.graph.utils.*; 

페이스 북의 ID로 내 VAR :

private var FB_app_id:String = 'my app id goes here :)'; 

내 생성자 :

public function NavPage() 
    { 
     super(); 
     alpha = 0;   
     init(); 
     Facebook.init(FB_app_id); 
    } 

그래서 때마다 게시하려고하면 다음 오류가 표시됩니다.

,

C : \ PROJECT ZERO \ 1 - Proyectos \ 2P - WEB \ SRC \ COM \ 한국어 \ 그래프 \ 데이터 \의 FQLMultiQuery.as, 라인 80 1,061 정적으로 기준을 정의되지 않은 방식 인코딩하는 전화 클래스입니다. FQLMultiQuery.as의

라인 (80)은 다음과 같은 코드를 말한다 :

public function toString():String { 
     return JSON.encode(queries);    
    } 

은 무엇 잘못 될 수 있을까? 내가 도대체 ​​뭘 잘못하고있는 겁니까? GAIA와 Facebook API 사이의 비 호환성 문제 일 수 있다고 생각하기 시작했습니다.

답변

0

네이티브 JSON (플래시 플레이어 11 이후)과 com.adobe.serialization.json 패키지의 JSON과 충돌이있는 것 같습니다.

내 솔루션은 두 번째 이름을 바꾸는 것입니다. 또는 대신 새 JSON을 사용하고 com.adobe.serialization. *을 프로젝트에서 제외하십시오.

참조 :
http://www.pippoflash.com/index.php/2012/06/20/flash-player-10-and-flash-player-11-json-json-conflict-solved/

+0

당신을 감사합니다! 이제는 FP 10.2를 타겟으로 삼아 페이스 북 API를 사용할 수있게되었습니다. 따라서 최신 Flash Player 또는 Adobe AIR 응용 프로그램을 대상으로하려면 기본 JSON 충돌을 처리해야합니다. – INVASORIA

관련 문제