接上節(jié),今天我們來(lái)實(shí)現(xiàn)從Yahoo導(dǎo)出用戶聯(lián)系人。
首先我們必須有一個(gè)公網(wǎng)上可以訪問(wèn)的Domain,如果你已經(jīng)有,那么可以跳過(guò),如果沒(méi)有,大家可以注冊(cè)一個(gè) App Engine 帳戶 http://code.google.com/intl/zh-CN/appengine/
比如: 我申請(qǐng)的域名是 http://advincenting.appspot.com, 為啥必須要公網(wǎng)上的獨(dú)立域名呢?因?yàn)槟阋赮ahoo上注冊(cè)你的應(yīng)用,它要確認(rèn)該域名是可訪問(wèn)的。通過(guò)注冊(cè)我們要得到Consumer Key和Consumer Secret(大家可以參考上 節(jié) Oauth)。
下面我們開(kāi)始在yahoo上注冊(cè)我們的域名。
1. 第一步 登陸 yahoo developer 網(wǎng)站 http://developer.yahoo.com/ (當(dāng)然我們的先注冊(cè)一個(gè)Yahoo賬號(hào))
2. 進(jìn)入 MyProject

3. 點(diǎn)擊 New Project Button 創(chuàng)建我們的應(yīng)用
4. 選擇調(diào)用Contact相關(guān)的API應(yīng)用
5. 確認(rèn)我們注冊(cè)的域名
6. 現(xiàn)在注冊(cè)的應(yīng)用可以讀取Yahoo的Contact
7. 確認(rèn)我們的Domain 在我們的Domain按Yahoo要求添加這個(gè)臨時(shí)的Html。

8.Domain確認(rèn)后,生成我們需要的Consumer Key和Consumer secure

得到Consumer Key 和Consumer Sceret,接下來(lái)開(kāi)始看看Yahoo Oauth 流程 如下圖:

其實(shí)在上一節(jié)已經(jīng)說(shuō)過(guò)了,Yahoo遵從的是標(biāo)準(zhǔn)的Oauth,也就是4步,而第5步是AccessToken過(guò)期后的處理。 在下一節(jié)里,我們將實(shí)現(xiàn)1-4步驟,從Yahoo中取得Contact。