文章分類
.NET 5
.NET Core
.NET FrameWork
3C
工作室佈告欄
心理探討
專案測試
軟體工程
開發流程
Agile
Algorithm
ALM
Android SDK
Angular
AngularJS
Architecture
ASP.NET
ASP.NET Core
Books
Bower
C#
C# (Extensions)
ChatBot
CLOUD
Comic
CSS
Dapper
Design Pattern
DevOps
Django
Docker
Domain Driven Design
Entity framework
EXCEL
Financial Derivatives
Firebase
Flask
Front-end
GIT
GitHub
Golang
GraphQL
Gulp
Identity Server
IIS
javascript
jQuery
Keyboard
L-I-F-E
LetsEncrypt
LINQ
LINUX
MongoDB
Multi-Thread
Nuget
Open Source
Oracle
OS
Performance issue
PostgreSQL
Project Management
Python
RabbitMQ
Redis
Redux
RxJS
SAP TM
Scrum
SEO
Sharepoint
Sql Server
SSRS
Study
Swagger
Team Foundation Server
TensorFlow
Testing
Toolkits
Tricking
Trouble Shooting
UML
Unit Test
Vim
Visual Studio
Visual SVN Server
VSCODE
Vue
Web Api
Web Service
WebStorm
Windows Application
WSL
2011年12月26日 星期一
2011年12月15日 星期四
[Android]撰寫第一支Facebook應用關連程式 (一)
要做到與Facebook互動的Android程式,必須先做到以下幾件事情:
1. 下載並匯入Facebook Android API
(1) 下載位址請點我
(2) 下載回來後,解開壓縮(本例是facebook-facebook-android-sdk-50e4f d5.zip)
(3) 打開Eclipse,匯入facebook Anroid API
【File】→【New】→【Project】→【Android Project】→Create project from existing source→把路徑指向 ~\facebook-facebook-android-sdk-5d44d0c \facebook
【File】→【New】→【Project】→【Android Project】→Create project from existing source→把路徑指向 ~\facebook-facebook-android-sdk-5d44d
(4) 新專案可在【Project】→【Properties】→【Android】→【Library】→透過 Add 新增 com_facebook_android
2. 取得KeyTool產生的AP金鑰
(1) 可參考此篇教學:用eclipse發佈android的apk
(2) keytool -genkey -v -keystore XXX.store -alias XXX.keystore -keyalg RSA -validity 20000
其中-genkey是產生key,-v顯示詳細資訊 -keystore android.store是名稱,-alias android.keystore是別名、-keyalg RSA 是加密方式為RSA、-validity 20000是有效期限,在Android Market上要求是至少50年(18250天)
其中-genkey是產生key,-v顯示詳細資訊 -keystore android.store是名稱,-alias android.keystore是別名、-keyalg RSA 是加密方式為RSA、-validity 20000是有效期限,在Android Market上要求是至少50年(18250天)
3. 取得KeyStore後,接下來要做Hash KeyStore取得等下要放進Facebook應用程式的Hash key
(1) 下載 Openssl.exe at http://gnuwin32.sourceforge.net/packages/openssl.htm
(2) 用cmd將目錄指向上一個步驟取得的XXX.keystore
(3) 打上
keytool -exportcert -alias XXXXkey -keystore XXX.keystore | openssl sha1 -binary | openssl base64
keytool -exportcert -alias XXXXkey -keystore XXX.keystore | openssl sha1 -binary | openssl base64
(4) Cmd會顯示Hash後的值,這裡假設是 123456
4. 到Facebook申請一個應用程式
(2) 直接用下圖說明,
App顯示名稱: 打上你要顯示在facebook的AP名稱,不用跟Android的程式名稱一樣。
選擇Native Android App,在Android Key Hash 打入上一個步驟取得的Hash key值。
App顯示名稱: 打上你要顯示在facebook的AP名稱,不用跟Android的程式名稱一樣。
選擇Native Android App,在Android Key Hash 打入上一個步驟取得的Hash key值。
(3) 設定完成後,Facebook會提供一組 App ID 給我們,這一組ID會用在你的Android程式裡面。
接下來,讓我們開始寫一支可以POST文字訊息或圖片到Facebook塗鴉牆上的Android AP吧!
2011年12月6日 星期二
訂閱:
文章 (Atom)