问题标签 [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.

0 投票
1 回答
435 浏览

php - 如何正确格式化大本营的 ajax POST

我可以使用 basecamp api 文档中描述的 curl 方法轻松地从 bash shell 创建消息。但是,我的应用程序不是用 php 编写的,所以我希望能够通过基本的 ajax 帖子访问 basecamp 服务器。不幸的是,我似乎无法将 curl 语句翻译成 ajax 帖子。我虽然这就足够了:

但是尽管我的开发服务器返回了 HTTP 200 216 响应,但 basecamp 并没有创建消息,而且我没有看到任何返回的数据。我正在使用 php 代理来规避 django csrf 问题:

关于我的困难可能在哪里的任何想法?

0 投票
1 回答
530 浏览

php - 如何以 json 格式从 basecamp 经典 api 获取数据

来自 BASECAMP api 的数据是 xml 格式,因此对于某些项目,人们的 JSON 格式运行良好。

但是如何从 basecamp 经典 api 解决这个问题。

  1. 我用谷歌搜索,发现 basecamp api 是 xml 格式,但我想要 json 格式的数据。

  2. 我只是想以 JSON 格式获取数据,但浏览器中显示错误:您可能输入了错误的 URL

  3. 他们在那里提到的 api 获取 GET /GET /categories/#{id}.xml 。

这是我的代码:

0 投票
0 回答
218 浏览

ajax - Basecamp 用户体验设计的背后是什么?

谁能说出 Basecamp 的 UX 设计背后的技术是什么?是什么让它在如此简单的 UI 上拥有如此丰富的用户体验?它只是 AJAX UX 还是更多技术的组合?

0 投票
1 回答
201 浏览

api - Basecamp API 中的重复事件

有没有办法将重复选项作为事件对象的一部分包含在这些端点中: https ://github.com/basecamp/bcx-api/blob/master/sections/calendar_events.md

我正在努力将 Basecamp 的支持添加到 Sunrise Calendar 中,并且支持重复性事件将会很棒。

谢谢,

皮埃尔

0 投票
2 回答
263 浏览

basecamp - Basecamp API - 我可以在 GET 请求中使用 URL 参数键值吗

例子:

https://basecamp.com/1234567/api/v1/projects.json?archived=false

我认为这行不通。尽管服务器返回 200 状态代码和所有项目,而不是仅未归档的项目。

0 投票
1 回答
345 浏览

basecamp - POST /projects/123/star.json 返回 400 错误请求

从 Git 带来

尝试将新的 API URL 添加到 PHP Basecamp 客户端。获取星星和删除星星可以正常工作,但 POST 会抛出 400。

要求

发布 /1804401/api/v1/projects/234118/star.json HTTP/1.1

回复

400 错误请求


如果我将 project_id 作为参数发送到有效负载中,它看起来会起作用。

要求

发布 /1804401/api/v1/projects/234118/star.json HTTP/1.1

请求正文

{"project_id":234118}

回复

HTTP/1.1 201 创建

0 投票
1 回答
192 浏览

javascript - Google Script POST to Basecamp Classic API

After a little help in regards to posting a new message to the Basecamp API using Google Script.

I have created a function, pasted below but when running this through the debugger I get a 422 response from Basecamp saying the <title> attribute is empty which it isn't

I have tried the same POST via the 'Advanced Rest Client' in Chrome and the post is successful.

Thanks in advance for any help

0 投票
1 回答
140 浏览

html - Basecamp 如何将上传的用户图片裁剪成圆形?

37signals 是否在服务器端操纵图像?还是他们使用javascript在客户端居中和裁剪用户的图像?

0 投票
2 回答
488 浏览

ios - 如何从 New Basecamp (bcx) API 获取项目的所有 Todo 列表及其对应的 Todo

推荐 https://github.com/basecamp/bcx-api/blob/master/sections/todos.mdhttps://github.com/basecamp/bcx-api/blob/master/sections/todolists.md

尝试使用 /todolists.json Basecamp bcx API(因为我需要将待办事项列表显示为显示项目待办事项的表格视图的标题/部分)。

GOT待办事项列表的 名称、它们的描述(如果有)和它们各自的URL(在其他对我来说不太有用的信息中)。

现在,我已经使用了这个 URL(上图)并点击它来获取该特定待办事项列表的待办事项列表(包括已完成的和剩余的),并得到了我想要的;动态存储和显示它们。

然而,对我来说,这种方法似乎有点业余,
a) 将待办事项列表存储在一个可变数组中..
b) 为这个可变数组的每个对象(上图)点击 API 并获取一个待办事项数组对于特定的待办事项列表..
c) 将此列表(待办事项)存储在可变字典中 - 键是待办事项列表的名称..
最后, d) 在and方法
中使用此可变字典分别用于动态设置 tableView 高度和对象..tableView:heightForRowAtIndexPath:tableView:cellForRowAtIndexPath:

打算获取项目的所有待办事项列表及其对应的待办事项作为单个 Basecamp bcx API 的响应,用于:

a) 提高代码质量,
b) 减少迭代时间,
c) 防止将来解析我的代码的人(如果有的话)头疼

0 投票
1 回答
479 浏览

php - 大本营中的消息 API

使用 PHP curl,我正在尝试将消息从 php 应用程序发布到 basecamp。当我运行此代码时,它会返回这样的错误

代码

不确定 API url 是否正确?它可以如何解决?