呃.
强大的微博模块
https://github.com/fengmk2/node-weibo
thx!
@leizongmin weibo.com简单搞定.貌似tqq有bug…
搞定了.好厉害啊.
Google, Github, Douban 是机制不同怎么, 不支持的… 超想学会用登录模块, en… 有没有更简单的新手指南啊?
@jiyinyiyong 参考下新浪微博这个授权验证过程:
1:http://open.weibo.com/wiki/Oauth2/authorize
2:http://open.weibo.com/wiki/OAuth2/access_token
大概的过程就是:
1:跳转到新浪微博授权页面
2:用户登录并授权
3:授权成功,跳转到回调网页,并附带一个参数code
code
4:回调网页根据这个参数code,调用相应的API来获取access_token
access_token
5:通过这个access_token来调用其它的API
其他网站也是类似的过程。
@jiyinyiyong 前段时间研究PayPal Express支付的过程则是这样的:
1:调用setExpressCheckout来设置收款金额,并获得一个token
setExpressCheckout
token
2:以这个token作为参数,跳转到付款页面
3:客户登录PayPal,并确认付款
4: 跳转到回调页面,附带原来的token参数及PayerID参数
PayerID
5:调用getExpressCheckoutDetails来获取付款信息,并进行检查
getExpressCheckoutDetails
6:调用doExpressCheckoutPayment来完成付款
doExpressCheckoutPayment
@leizongmin 文档也翻了下, 有点概念了, 但关于细节, 有没有代码例子? 比如跳转网页附带参数这一步, 怎样提取参数?
@jiyinyiyong 新浪微博是:https://api.weibo.com/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=token
client_id是应用的ID
client_id
redirect_uri是回调的URL
redirect_uri
你仔细看API文档,上面有示例的
@jiyinyiyong 这里有个新浪微博oauth2模块:https://github.com/leizongmin/node-weibo-sdk 可以参考一下里面的代码
@leizongmin 好长, 我慢慢看了. 多谢!
今天接到任务让玩新浪微博,希望node-weibo容易上手,HOHO。
@leizongmin 请问这个模块有没有更详细的使用介绍?还是直接直接看源码来的快些:) 我要玩下新浪微博的API。。
@xuhaijinsky2008 看 源码 + API文档 吧
@leizongmin 弱弱的问一下:weibo\examples\connect_with_oauth_middleware.js他例子中页面请求/login,但是我在代码中并没有看到app.use(’/login’, function (req, res, next),他遇到/login的时候是走的哪里的代码呢?
@xuhaijinsky2008 第32行那里:
weibo.oauth({ loginPath: '/login', logoutPath: '/logout', blogtypeField: 'type' }),
这个微博中间件会自己处理的
@leizongmin 谢谢。貌似这个中间件中支持的oauth模块还是OAuth1.0的吧(没见过1.0的API所以没有确认),我看新浪已经全面采用OAuth2.0了,呵呵,不知道作者会不会更新呢~~
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
强大的微博模块
https://github.com/fengmk2/node-weibo
thx!
@leizongmin weibo.com简单搞定.貌似tqq有bug…
搞定了.好厉害啊.
Google, Github, Douban 是机制不同怎么, 不支持的… 超想学会用登录模块, en… 有没有更简单的新手指南啊?
@jiyinyiyong 参考下新浪微博这个授权验证过程:
1:http://open.weibo.com/wiki/Oauth2/authorize
2:http://open.weibo.com/wiki/OAuth2/access_token
大概的过程就是:
1:跳转到新浪微博授权页面
2:用户登录并授权
3:授权成功,跳转到回调网页,并附带一个参数
code4:回调网页根据这个参数
code,调用相应的API来获取access_token5:通过这个
access_token来调用其它的API其他网站也是类似的过程。
@jiyinyiyong 前段时间研究PayPal Express支付的过程则是这样的:
1:调用
setExpressCheckout来设置收款金额,并获得一个token2:以这个
token作为参数,跳转到付款页面3:客户登录PayPal,并确认付款
4: 跳转到回调页面,附带原来的
token参数及PayerID参数5:调用
getExpressCheckoutDetails来获取付款信息,并进行检查6:调用
doExpressCheckoutPayment来完成付款@leizongmin 文档也翻了下, 有点概念了, 但关于细节, 有没有代码例子? 比如跳转网页附带参数这一步, 怎样提取参数?
@jiyinyiyong 新浪微博是:https://api.weibo.com/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=token
client_id是应用的IDredirect_uri是回调的URL你仔细看API文档,上面有示例的
@jiyinyiyong 这里有个新浪微博oauth2模块:https://github.com/leizongmin/node-weibo-sdk 可以参考一下里面的代码
@leizongmin 好长, 我慢慢看了. 多谢!
今天接到任务让玩新浪微博,希望node-weibo容易上手,HOHO。
@leizongmin 请问这个模块有没有更详细的使用介绍?还是直接直接看源码来的快些:) 我要玩下新浪微博的API。。
@xuhaijinsky2008 看 源码 + API文档 吧
@leizongmin 弱弱的问一下:weibo\examples\connect_with_oauth_middleware.js他例子中页面请求/login,但是我在代码中并没有看到app.use(’/login’, function (req, res, next),他遇到/login的时候是走的哪里的代码呢?
@xuhaijinsky2008 第32行那里:
这个微博中间件会自己处理的
@leizongmin 谢谢。貌似这个中间件中支持的oauth模块还是OAuth1.0的吧(没见过1.0的API所以没有确认),我看新浪已经全面采用OAuth2.0了,呵呵,不知道作者会不会更新呢~~