问题标签 [37-signals]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - Basecamp 风格的游览页面 - jquery 使用导航菜单替换 div
我正在尝试在我的网站上美化一个旅游页面,我喜欢 37signals 的 Basecamp 之旅的样子:http ://basecamphq.com/tour/#/communicate
我假设他们使用 Jquery 或其他等效的交换 div,但我完全是 jquery 菜鸟,不知道该怎么做。
如果有人对此有任何建议或资源可以指出我,将不胜感激。
干杯!
ruby-on-rails - 配置 ActiveResource 以支持 OAuth2
我需要能够配置 ActiveResource 以在连接的基础上连接 OAuth2 或基本身份验证。我找到了几种使用 OAuth2 配置 ActiveResource 的方法,但它们看起来并不优雅,也不适合动态类型配置。有什么帮助吗?
c# - 37Signals OAuth C# 示例
我需要一个完整的 C# 示例,说明如何使用 37Signals OAuth,如下所述:http ://groups.google.com/group/37signals-api/browse_thread/thread/86b0da52134c1b7e
我可以获得第 3 点中提到的限时验证码,但从那里我无法成功发布以兑换代码并取回令牌。
这是我到目前为止所做的,目前代码返回 401 Unauthorized 错误:
欢迎任何想法和建议,请:)谢谢!
codeigniter - 使用 OAuth2 进行 Basecamp API 身份验证:内部校验和失败错误
我正在尝试编写一个 CodeIgniter 控制器来处理 37signals 的 Basecamp API 的 OAuth2 身份验证。
问题是我在尝试(通过 cURL)连接到https://launchpad.37signals.com/authorization.json时不断遇到“内部校验和失败”错误,在 HTTP 标头中提供 Auth Token。
这是我的控制器类中的 index 和 _authcode 函数:
ruby-on-rails - 使用自动过期密钥缓存俄罗斯娃娃片段 - 性能优缺点
该问题基于 2 篇文章:
-来自 37signals 的 DHH 的Basecamp Next
- Adam Hawkins的 Rails 中的高级缓存
我对使用俄罗斯娃娃缓存的性能影响有点困惑,特别是:
当使用自动过期键时,似乎每个请求都会导致访问数据库以获取对象时间戳 - 我错过了什么吗?(我知道在最好的情况下,您必须只为层次结构中的顶级键这样做,但仍然......)
在第 1 篇文章中,他们缓存了一个待办事项列表以及每个待办事项。缓存列表非常有意义,因为它节省了大量工作(所有项目的数据库查询)。但是为什么要缓存单个项目呢?您已经在数据库中获取项目时间戳,那么您到底要保存什么?生成几行html?
在第 2 篇文章中,Adam 像这样缓存视图的块:
cache [post, 'main-content']
...cache [post, 'comments']
添加评论时,它会更改帖子的时间戳,因此会使两个整体无效。然而,main-content
并没有改变——你不想重新生成它!!!如何只使评论无效。(这实际上是一个非常常见的用户案例 - 一个具有一些逻辑独立部分的模型:对象本身、不同的关联、其他存储中的数据等)
对我来说,似乎俄罗斯娃娃缓存只有在嵌套对象的层次结构较深时才有意义。(在 basecamp 中,您有项目-> 待办事项列表-> 待办事项-> 项目列表)。但是,如果您的层次结构较浅,最好自己进行失效。
对于任何反馈,我们都表示感谢!
谢谢。
ruby - 来自 Ruby 中 Highrise API 的自定义字段/主题字段
我正在寻找一种方法来修改自定义字段的值(subject_fields
在 Highrise API 中调用有些令人困惑)。
Ruby 包装器37signals建议不支持这些自定义字段。
我发现了一个最近更新的叉子,我已经能够开始工作了:
我有一个名为“测量”的自定义字段。
这有效:
但是,当我尝试使用p.field("Measurements")
(我也尝试过“测量”)仅访问此值时,我得到<Highrise::SubjectData:0x007fb059b6be10>
了,其中没有一个@attributes
包含我正在寻找的数据。
不用说,如果我无法访问这些值,我就无法修改它们。
如何使用 Highrise API 访问和修改 Ruby 中自定义字段的值?
basecamp - 以编程方式登录新的大本营 [无需用户干预]
我想做的是:
我正在尝试将我的 Web 应用程序与 basecamp 集成。当用户登录到我的 Web 应用程序时,它应该列出在 basecamp 中分配给他/她的所有任务/待办事项。
我已经拥有的:
我有 basecamp 的管理员凭据,我可以在其中管理所有产品/应用程序待办事项、客户端 ID、客户端密码、产品名称/应用程序名称和重定向 url(在应用程序设置中可用)
是否可以在后台/以编程方式登录大本营(无需用户干预)并获取所有待办事项和相关信息的详细信息?
如果是,那怎么办?
上面提到的参数是否足以做到这一点?如果没有,那么我该如何实现呢?
谁能指导我?
我用谷歌搜索了很多,但无法获得完整的解决方案。
参考链接:
- 带有基本身份验证的 HTTPS 连接导致未经授权
- https://github.com/37signals/api/blob/master/sections/authentication.md
- https://github.com/37signals/basecamp-classic-api/blob/master/sections/data_reference.md#person
- https://github.com/mark-hahn/basecamp/blob/master/basecamp.coffee
- http://www.gregaker.net/2012/feb/25/oauth-the-37-signals-api/
php - Highrise API 返回错误代码 500
我正在尝试将 PHP Wrapper 用于位于此处的 Highrise API:
https://github.com/ignaciovazquez/Highrise-PHP-Api
我需要为 HighrisePerson 对象设置一个自定义字段。根据代码,这应该非常简单......
$person->setCustomField("Field Name", $value); // Pulled almost straight out of the documentation
不幸的是,当我尝试将其保存回高层时,$person->save();
我收到以下错误:
Uncaught exception 'Exception' with message 'API for Person returned Status Code: 500 Expected Code: 200'
所以错误不在代码中...... Highrise 只是不接受自定义字段。关于为什么会这样的任何想法?
api - 高层 API,放置不可处理的实体,37 个信号
我正在玩 HIGHRISE API,他们理解休息的含义,它很酷,在某些时候优雅地宽容,但是
有人知道为什么我PUT
不接受 xml 吗?
这是一些相关的日志记录:
我没有看到错误:/我非常确定 subject_field_id 是正确的,并且设置了那些自定义字段 发布例如保存 xml 有效,我从响应中看到设置了字段,
我唯一能猜到的是,我正在尝试放置一个没有任何变化的版本,这是问题吗?
因为我的代码只检查那个人是否存在,如果存在则更新它而不是创建
html - Basecamp 如何将上传的用户图片裁剪成圆形?
37signals 是否在服务器端操纵图像?还是他们使用javascript在客户端居中和裁剪用户的图像?