问题标签 [basecamp]
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.
api - 新的 basecamp api 告诉我此地址没有 basecamp 帐户
我是 basecamp api 的新手,在尝试最简单的示例时:
我得到错误说:
我用我的大本营电子邮件地址替换了用户,并将密码作为密码。我做错了什么吗?
提前致谢!
codeigniter - 使用 OAuth2 进行 Basecamp API 身份验证:内部校验和失败错误
我正在尝试编写一个 CodeIgniter 控制器来处理 37signals 的 Basecamp API 的 OAuth2 身份验证。
问题是我在尝试(通过 cURL)连接到https://launchpad.37signals.com/authorization.json时不断遇到“内部校验和失败”错误,在 HTTP 标头中提供 Auth Token。
这是我的控制器类中的 index 和 _authcode 函数:
iphone - 如何在 iPhone 上以编程方式清除浏览器缓存?
我正在为我的 iOS basecamp 客户端应用程序使用新的 Basecamp API。我希望用户能够注销和切换帐户。但我不能,因为每次我请求授权时都会使用存储在浏览器缓存中的帐户凭据。我发现我需要刷新浏览器缓存才能做到这一点。如何清除浏览器缓存?
php - 单用户Basecamp API时间条目
要访问我只是使用的单个项目的时间条目https://{*}.basecamphq.com/projects/{project_id}/time_entries.xml
,但我想为单个用户获取时间条目。官方文档说
获取报告
GET /time_entries/report.xml
返回与给定条件匹配的时间条目集。
此操作接受以下查询参数:from
、to
、subject_id
、todo_item_id
、filter_project_id
和filter_company_id
。该subject_id
参数允许您将结果限制为单个人的时间条目。
但是我应该把这个标准放在哪里?
什么都没有给我。谢谢
github - 如何在 Github 上提交并在 Basecamp 上自动标记完成?
我有一个 GitHub 帐户和 Basecamp 帐户。我已经通过选择Service Hooks Menu
和设置我的 GitHub 以使用 Basecamp 服务挂钩select basecamp
。填写所有必需的表格并以绿色正确识别设置工作。
现在,我有to-do list
我的 Basecamp 帐户,但我不知道如何在 GitHub 提交评论和 Basecamp 待办事项列表之间进行交互。
例如,我通过评论提交我的代码fixing to-do list #123
。但是在 Basecamp 上,我找不到像我以前使用的常见项目管理一样的待办事项列表 ID(例如:#123)。我也找不到有关它的文档。
有人可以帮我弄这个吗?
php - Basecamp API POST 调用不起作用
我正在尝试简单地将待办事项添加到待办事项列表中。我在这里有一个非常基本的功能,我知道它是身份验证,如果我的密码错误,它确实会给我权限被拒绝错误。当我使用所有正确的信息运行它时,它返回一个空字符串,而不是它在 Create Todo 下描述的内容,并且不添加任务。
我可以按预期进行 GET 操作,但 POST 似乎没有任何效果
这是否有问题,或者以其他方式获取有关工作内容的更详细信息?
.net - .Net 基于密钥的缓存。接触依赖模型
来自http://37signals.com/svn/posts/3113-how-key-based-cache-expiration-works
“您通过在更新时将模型对象绑定在一起来处理依赖结构。因此,如果您更改属于某个项目的 todolist 的待办事项,您将更新链的每个部分的 updated_at 时间戳,然后会自动更新基于这些对象的缓存键。”
我正在学习基于密钥的缓存并尝试在.Net中实现。这是我正在努力解决的一点,更新依赖于最近更新的缓存项的缓存项。
假设我添加Child
到缓存中。然后Parent
使用它创建Child
并缓存它。当我更新时,Child
我想以Parent
与 37Signals 相同的方式破坏缓存。
我能看到的唯一方法是updated_at
在Parent
我在Child
. 我不确定,但希望得到一些澄清。
非常感谢!
php - Basecamp API 经典 - 按姓名排序人员(按字母顺序)
我正在通过 Basecamp API 经典检索人员列表,但它似乎是按 ID 排序的。我按照文档这样做,这是回显部分的简化版本:
知道如何按字母顺序排列此列表吗?
谢谢你的帮助。
objective-c - 无法使用 gtm-oauth2 连接到 Basecamp API
我花了最后一天(注意:新手 Objective-C 程序员,但有很多其他语言的经验)弄清楚为什么gtm-oauth2无法连接到Basecamp API,但现在我已经放弃并在这里询问。
所以我有一个从头开始编写的应用程序,但它没有工作,所以我破解了 gtm-oauth2 提供的官方 OAuth2Sample,只是用Basecamp Auth的正确值更改了 Dailymotion 示例的值,我得到了同样的错误。
我得到登录页面,然后是授权页面,当我单击“是,我将允许访问”时发生错误。
在 API 控制台中,我得到:
在 Xcode 输出中我得到:
如前所述,代码与 Google 提供的示例中的代码相同,我只是更改了身份验证、令牌和重定向 URL 值。
更新:将其缩小为:在第 394 行NSString *responseStr = [[redirectedRequest URL] query];
,应该获取查询,但由于 URL 是
所以我尝试fragment
了,而不是query
现在它抛出了这个:
怎么办?
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/