接上节,今天我们来实现从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。