Closed wangyuehong closed 12 years ago
wangyuehong,你好。
请运行下列命令:在_scratch_中C-xC-e或者Alt-:都可以,然后把输出贴上来好吗?
(let ((test (oauth-sign-request-hmac-sha1 (oauth-make-request weibo-request-url weibo-consumer-key) weibo-consumer-secret)) (autest (oauth-fetch-token test))) autest)
执行了 不知道下面的结果是不是你想要的
Debugger entered--Lisp error: (void-variable test) (oauth-fetch-token test) (let ((test (oauth-sign-request-hmac-sha1 (oauth-make-request weibo-request-url weibo-consumer-key) weibo-consumer-secret)) (autest (oauth-fetch-token test))) autest) eval((let ((test (oauth-sign-request-hmac-sha1 (oauth-make-request weibo-request-url weibo-consumer-key) weibo-consumer-secret)) (autest (oauth-fetch-token test))) autest) nil) eval-last-sexp-1(nil) eval-last-sexp(nil) call-interactively(eval-last-sexp nil nil) recursive-edit() debug(error (void-variable autest)) eval(autest nil) eval-last-sexp-1(nil) eval-last-sexp(nil) call-interactively(eval-last-sexp nil nil)
另外 十分感谢你的这个项目
不好意思,打错一个字。请运行这个命令:
(let* ((test (oauth-sign-request-hmac-sha1 (oauth-make-request weibo-request-url weibo-consumer-key) weibo-consumer-secret)) (autest (oauth-fetch-token test))) autest)
不好意思 才看到 执行结果是 [cl-struct-oauth-t nil nil]
那这个命令呢?
(oauth-sign-request-hmac-sha1 (oauth-make-request weibo-request-url weibo-consumer-key) weibo-consumer-secret)
不好意思 回复晚了
[cl-struct-oauth-request (("oauth_signature" . "837et1Tltrm79yzaISGtts0NG6E=") ("oauth_signature_method" . "HMAC-SHA1") ("oauth_consumer_key" . "214135744") ("oauth_timestamp" . "1342669413") ("oauth_nonce" . "4np4h0uy394oh0uy") ("oauth_callback" . "oob") ("oauth_version" . "1.0")) nil "http://api.t.sina.com.cn/oauth/request_token" "GET"]
有可能是网络通讯的问题。你的 oauth-use-curl 是t还是nil? 如果是t,则需要curl才能通讯,建议设成nil。
非常感谢 oauth-use-curl 设成nil后正常使用了
顺便提个需求 如果能提供按分组显示timeline就更完美了
谢谢你的建议。新浪暂时没有开放分组的api,会在api放出后加入此功能。
取得授权码的URL是http://api.t.sina.com.cn/oauth/authorize?oauth_token=nil
新浪的错误消息是
您所访问的站点在新浪微博连接失败。 请您联系微博开放平台(weibo_app@vip.sina.com)或者稍后再试。
(error_code:40113)
OS: windows XP 32位 emacs: 24.1