簡體   English   中英

Android(AIR / Actionscript)無法從stageWebView返回FB access_token

[英]Android(AIR/Actionscript) Cant return FB access_token from stageWebView

我只是想讓我的用戶使用stageWebView從FB訪問令牌。 當我跟蹤位置更改/更改事件的輸出時,我得到的都是google / FB網址,這些網址都沒有令牌。

這是我的代碼:

var webView:StageWebView = new StageWebView();

function onChanging(e:LocationChangeEvent):void {
    trace(e.location);
    e.preventDefault();
    webView.loadURL(e.location);
    webView.stage = null;
}

function onChange(e:LocationChangeEvent):void {
    trace(webView.location);
    if(webView.location.indexOf("http://google.com") == 0 && webView.location.indexOf("access_token")!=-1) {
        trace("?"+webView.location.substring(webView.location.indexOf("access_token"), webView.location.indexOf("&expires_in")));
        webView.stage = null;
    }
}

function connectFb() {
    webView.addEventListener(LocationChangeEvent.LOCATION_CHANGING, onChanging);
    webView.addEventListener(LocationChangeEvent.LOCATION_CHANGE, onChange);

    webView.stage = stage;
    webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);

    webView.loadURL("https://graph.facebook.com/oauth/authorize?client_id=123456789012345&redirect_uri=http://google.com&type=user_agent&display=popup")
}

我的代碼輸出:

https://graph.facebook.com/oauth/authorize?client_id=164534120383085&redirect_uri=http://google.com&type=user_agent&display=popup
https://www.facebook.com/dialog/oauth?client_id=164534120383085&redirect_uri=http%3A%2F%2Fgoogle.com&type=user_agent&display=popup
https://www.facebook.com/dialog/oauth?client_id=164534120383085&redirect_uri=http%3A%2F%2Fgoogle.com&type=user_agent&display=popup
http://google.com/
http://google.com/
http://www.google.com/
http://www.google.com/

我嘗試了網上的所有教程,甚至在AS3 facebook dev上買了一本書,仍然無法弄清楚。 非常感謝您的幫助,因為這對我來說是一個非常重要的項目

在更新UI示例的地方使用此選項加載個人資料照片或用戶名

字符串acc = session.getAccessToken();

 Log.e("Access-Token", acc);

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM