首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oAuth和Yammer

oAuth和Yammer
EN

Stack Overflow用户
提问于 2011-09-04 01:34:43
回答 2查看 3K关注 0票数 0

我正在尝试使用NodeJS设置一个与各种社交媒体服务通信的内部RESTful应用程序接口。我们使用的服务之一是Yammer。Yammer使用oAuth进行验证,但他们提供了一个永久的验证令牌。由于某些原因,我在尝试发帖时遇到了传递令牌的问题。从他们的文档中看,我所要做的就是在URL中发布所有内容。一个例子就是

代码语言:javascript
复制
POST https://yammer.com/mycompany.com/api/v1/messages.json?body=Testing&access_token=<myAccessToken>

当我这样做时,我得不到响应。我是不是漏掉了什么?

我还想补充说,这种方式的测试也不起作用

代码语言:javascript
复制
GET https://yammer.com/mycompany.com/api/v1/messages.json?access_token=<myAccessToken>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-04 05:40:33

Yammer API要求OAuth数据位于报头中。如果你看看他们获取数据的例子,你会看到请求看起来像这样。

GET /api/v1/messages/favorites_of/1234HTTP/1.1

主持人: www.yammer.com

授权: OAuth oauth_consumer_key="KsTROcNF1Fx3e1PwA",oauth_token="vlVH7A7DOm9wXuHdv58A",oauth_signature_method=“明文”,oauth_timestamp="1297383841092",oauth_nonce="1047685618",oauth_verifier="E4F8",Authorization

OAuth数据在Authorization标头中,而不在URL中。唯一一次在URL中有任何OAuth数据的时候是在授权的时候。

票数 2
EN

Stack Overflow用户

发布于 2011-09-04 06:55:06

我已经创建了this gist,在其中我使用Yammer API通过Fabric在构建完成后发布状态。它是用Python编写的,但它可能会给你指明正确的方向。

我假设你得到了正确的访问令牌,因为这很关键。

我推荐使用this library来获取访问令牌,因为它非常简单易用。这将确保您拥有正确的访问令牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7294723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档