亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

[Facebook] 如何建立facebook App 且取得FB ID

系統(tǒng) 2225 0

? 這里將會紀(jì)錄如何建立一個Facebook App,并且讓User授權(quán)應(yīng)用程式,最后取得FB ID來當(dāng)會員資料或是參加活動的ID識別

?

首先,你必須是個Facebook App Developers,你可以去 facebook DEVELOPER 申請你的身份,我記得以前不用手機(jī)驗證,但現(xiàn)在則需要接著你會看到以下畫面

?

點選右上角的Create New App 會跳出一個POP視窗

?

?

App Name :指的是你的應(yīng)用程式名稱

App Namespace :是你的網(wǎng)址命名

Web Hosting :如果你有自己的Web Hosting就不用勾選

按下Continue以后會出現(xiàn)填寫驗證碼,填寫完后按下Submit

?

然后就會看到建立好的App一些資訊和設(shè)定

?

因為雖然是寫Facebook App,但其實Facebook只是提供你API和外框包住你的網(wǎng)頁,所以你還要提供你的網(wǎng)頁所在位置給Facebook

要注意的是Facebook要求 使用加密的https ,所以如果你如果沒有的話,可能要花錢購買這方面的憑證

到這邊為止,已經(jīng)建立好初步的Facebook App了

?

使用JavaScript API做授權(quán)

有了App以后,我們要跟網(wǎng)頁串起來,因為我是.NET開發(fā)者,所以我會先建立一個index.aspx,接著一般我都會在<form id=”form1” runat=”server”></ form>的后面加上

        <div id="fb-root"></div> <script type="text/javascript" src="https://connect.facebook.net/zh_TW/all.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 
      
?

?

注意,如果沒有fb-root的div會導(dǎo)致不能使用Facebook API,另外我還多用了Jquery來方便等一下寫js程式碼

接下來新增一個div做為點選授權(quán)

        <div id="btn">點我授權(quán)</div> 
      

?

接著是js初始化部分

        $(function () { var _app_id = 'Your App ID'; var _api_key = ''; //驗證FB.init({ appId: _app_id, status: true, // check login status cookie: true, // enable cookies to allow the server to access the session xfbml: true, // parse XFBML oauth: true // enable OAuth 2.0 }); FB.Canvas.setAutoGrow(); //autoResize → no scrollbar });
      

?

Your App ID 必須填入你建立好的Facebook App里面的App ID ,接著加上點擊觸發(fā)授權(quán)的js部分

        $('#btn').click(function () { getLoaginState(); }); //驗證function getLoaginState() { FB.getLoginStatus(function (response) { if (response.authResponse) { var u_fb_id = response.authResponse.userID; console.log(u_fb_id); } else { login(); } }); } //跳出登入視窗function login() { FB.login(function (response) { if (response.authResponse) { var u_fb_id = response.authResponse.userID; console.log(u_fb_id); } else { alert('須同意應(yīng)用程式'); } }); }
      

?

這段js是綁定一個click事件,在id為btn的div上,然后去執(zhí)行g(shù)etLoaginState(), FB.getLoginStatus 是看登入狀態(tài),沒有登入則會跳到login(),console是等下能看到我們所取得的FB ID

?

接著在剛剛App設(shè)定網(wǎng)址那邊有個 Canvas Page ,那就是你掛在Facebook底下的網(wǎng)址,后面的網(wǎng)址名稱就是你剛剛設(shè)定的App Namespace,進(jìn)入以后會看到以下畫面

?

按下 點我授權(quán) ,就會跳出授權(quán)是否同意應(yīng)用程式視窗

同意以后,就可以在firebug里面看到我們剛剛所加的console,秀出你的FB ID

得到FB ID可以利用 Graph API 再更進(jìn)一步取得許多資料,當(dāng)然也要先授權(quán)相關(guān)權(quán)限才行

以上如有問題,歡迎一起討論

?

原文: http://blog.rx836.tw/blog/facebook-app-create-getfbid/

?

錯誤: The developers of this app have not set up this app properly for Facebook Login?

?

the problem was you have to set

        
          Do you want to make this app and all its live features available to the general public?

        
      

set status and review to ON and problem solved

?

來源: http://stackoverflow.com/questions/21329250/the-developers-of-this-app-have-not-set-up-this-app-properly-for-facebook-login

[Facebook] 如何建立facebook App 且取得FB ID (Facebook Application id)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本老年人精品久久中文字幕 | 婷婷综合 | 激情福利 | 欧美成人四级hd版 | 国产一区二区三区影院 | 91在线免费公开视频 | 四虎成人精品 | 高清久久 | 91精品国产91久久久久青草 | 天天操2023| 国产精品视频网站 | 国产夜色 | 国产日韩高清一区二区三区 | 亚洲线精品一区二区三区 | 色婷婷亚洲十月十月色天 | bbw老妇xxx| 欧美成人国产一区二区 | 久久久久欧美精品观看 | 天天干天天弄 | 狠狠综合久久久久综合 | 久久久久亚洲精品影视 | 国产亚洲精品国产第一 | 午夜黄色影院 | 国产网红福利视频网站 | 老司机午夜精品视频播放 | www色网站 | 911精品国产亚洲日本美国韩国 | 久久这里只精品国产99热 | 久草中文视频 | 2021国内精品久久久久影院 | 久草在线中文 | 亚洲精品aⅴ一区二区三区 亚洲精品ccc | 成熟热自由日本语亚洲人 | 5g影院天天5g天天爽精品 | 精品国产区 | 亚洲一区二区视频 | 奇米777第四色 | 免费精品国产福利片 | 亚洲精品一区二区在线播放 | 国产成人福利在线 | 亚洲精品成人网 |