我面臨1個問題,在這裏我上傳了「使用Facebook圖形API在Flash AS3中發佈到相冊」示例在我的服務器上與我的應用程序ID,但是當我嘗試登錄它無法登錄,並不顯示我的名字,請幫助我,我做什麼...?使用Facebook圖形API在Flash AS3發佈到相冊
這裏的例子URL http://www.permadi.com/tutorial/as3-save-photo-to-facebook-album/?test
和例如URL工作的罰款:(
我面臨1個問題,在這裏我上傳了「使用Facebook圖形API在Flash AS3中發佈到相冊」示例在我的服務器上與我的應用程序ID,但是當我嘗試登錄它無法登錄,並不顯示我的名字,請幫助我,我做什麼...?使用Facebook圖形API在Flash AS3發佈到相冊
這裏的例子URL http://www.permadi.com/tutorial/as3-save-photo-to-facebook-album/?test
和例如URL工作的罰款:(
你的問題不是很清楚哪些也許是爲什麼它被低估了。
Facebook API是一個不斷移動的目標,許多與Facebook集成的舊版Flash框架使用舊的棄用API。
我發現這個框架是非常乾淨,清晰,並與Facebook的工作更近的API - https://github.com/Dareville/Facebook-Graph
好運
給出的鏈接也告訴你爲什麼,因爲這是例如不工作使用API 1.5和Facebook API進行編譯已經更新和更改。
我的建議是下載最新版本1.8.1,並按照上面的鏈接指導。
,你必須升級到1.8.1
變化response.session到response.authResponse以下一些變化。 將.js中的getSession更改爲getAuthResponse。 燙髮現在被稱爲範圍。
「重定向」現在是沒用的,從loginHandle
function handleLogin(response:Object, fail:Object):void {
if (response == null) {
//resultTxt.text += 'Error login session';
ExternalInterface.call('redirect'); // useless <-- remove it
return;
}
changeToLoginState();
}
一個更重要的事情,我看到很多人問loginHandler不會調用時驗證完整的所以才刪除。幾乎是因爲你的SWF對象有熱的ID或名字。記住通過SWFObject庫提供名稱和ID。請參閱下面的示例,重點介紹粗體文本。
var flashvars = {};
var params = {allowScriptAccess: "always",wmode: "transparent"};
**var attributes = {id:"main",name:"main" };**
swfobject.embedSWF("main.swf","flashContent", "810", "525", "11.0.0", "expressInstall.swf",flashvars, params, attributes);