接上節,今天我們來實現從Yahoo導出用戶聯系人。
首先我們必須有一個公網上可以訪問的Domain,如果你已經有,那么可以跳過,如果沒有,大家可以注冊一個 App Engine 帳戶 http://code.google.com/intl/zh-CN/appengine/
比如: 我申請的域名是 http://advincenting.appspot.com, 為啥必須要公網上的獨立域名呢?因為你要在Yahoo上注冊你的應用,它要確認該域名是可訪問的。通過注冊我們要得到Consumer Key和Consumer Secret(大家可以參考上 節 Oauth)。
下面我們開始在yahoo上注冊我們的域名。
1. 第一步 登陸 yahoo developer 網站 http://developer.yahoo.com/ (當然我們的先注冊一個Yahoo賬號)
2. 進入 MyProject

3. 點擊 New Project Button 創建我們的應用
4. 選擇調用Contact相關的API應用
5. 確認我們注冊的域名
6. 現在注冊的應用可以讀取Yahoo的Contact
7. 確認我們的Domain 在我們的Domain按Yahoo要求添加這個臨時的Html。

8.Domain確認后,生成我們需要的Consumer Key和Consumer secure

得到Consumer Key 和Consumer Sceret,接下來開始看看Yahoo Oauth 流程 如下圖:

其實在上一節已經說過了,Yahoo遵從的是標準的Oauth,也就是4步,而第5步是AccessToken過期后的處理。 在下一節里,我們將實現1-4步驟,從Yahoo中取得Contact。