是否有基于Opensource的大本营替代方案?
甚至是免费的托管版本吗?
我有Github帐户和Basecamp帐户.我已经设置我的Github通过选择Service Hooks Menu和使用Basecamp服务钩子select basecamp.填写所有必填表格,并通过绿色正确识别设置工作.
现在,我to-do list在我的Basecamp帐户,但我不知道如何在Github提交评论和Basecamp待办事项列表之间进行交互.
例如,我通过评论提交我的代码fixing to-do list #123.但是在Basecamp上,我找不到像我之前使用的常见项目管理那样的待办事项列表ID(例如:#123).我也找不到有关它的文档.
有人可以帮我或指点我有用的教程吗?
我一直在四处寻找如何从Basecamp获取文件,到目前为止它似乎是一个"不可能完成的任务",但我也想在这里问:
有没有办法从Basecamp项目获取文件,如果有的话,怎么样?
提前致谢.
编辑:我的意思是如何获取上传的文件.您可以导出除您上传的文件之外的所有项目数据.
我试图从我的Android/Java源代码访问Basecamp API ....
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class BCActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DefaultHttpClient httpClient = new DefaultHttpClient();
//final String url = "https://encrypted.google.com/webhp?hl=en"; //This url works
final String url = "https://username:password@projectsource.basecamphq.com/people.xml"; //This don't
HttpGet http = new HttpGet(url);
http.addHeader("Accept", "application/xml");
http.addHeader("Content-Type", "application/xml");
try {
// HttpResponse response = …Run Code Online (Sandbox Code Playgroud) 如果我没有记错,根据UrlFetch文档,我应该可以在Google Apps脚本中调用New Basecamp API.我怀疑我的混淆来自格式化GAS错误(以及我刚刚开始这一切的事实).我用Google搜索了很久.这就是我所拥有的以及从GAS返回的错误:
GAS中的myCode:
function myFunction() {
var url = "https://basecamp.com/******/api/v1/projects.json";
var headers = {
"contentType": "application/json",
"headers":{ "User-Agent": "MY_APP_NAME",
"username:password" : "user:pass"},
"validateHttpsCertificates" :false
};
var response = UrlFetchApp.fetch(url, headers);
var text = response.getResponseCode();
Logger.log(text);
}
Run Code Online (Sandbox Code Playgroud)
GAS错误消息:
Request failed for https://basecamp.com/2166446/api/v1/projects.json returned code 401.
Server response: HTTP Basic: Access denied. (line 9, file "Code")
Run Code Online (Sandbox Code Playgroud)
我希望这是一个合理的问题,谢谢你的帮助.
如果我们采用Basecamp进行错误跟踪,任务跟踪,外部文档,协作和项目管理,我们的团队可能会发现哪些功能缺乏?
我之前使用过免费版本,并认为37Signals制作出色的产品 - 但我想听听你们的缺点是什么.
我刚从Basecamp收到一封电子邮件,其中包含一个"我在Basecamp上查看"的链接,我可以从我的Gmail收件箱中点击该链接.

他们是怎么做到的?我查看了Gmail中的原始邮件,但我看不到包含相应链接的任何标题 - 它只显示在实际的邮件内容中.这是Gmail/Basecamp特定的合作伙伴关系,还是我通过我的应用程序发送电子邮件时可以做的事情?
我需要能够配置ActiveResource以连接为基础连接OAuth2或基本身份验证.我找到了几种使用OAuth2配置ActiveResource的方法,但它们看起来并不优雅,也不适合动态类型配置.有帮助吗?
更具体:
我实际上正在尝试使用他们支持 OAuth 2.0 的新 Basecamp api 集成到 Basecamp。感谢他们糟糕的资源和文档,我被困在这个文档的第 4 部分,它说我必须发出一个反向通道请求来获取访问令牌(我已经成功完成了 1-3 个步骤,这意味着我有验证码和状态)。
因此,如果有人对这只野兽有任何想法,请帮助我解决这个问题;)
我使用了 jso OAuth 2.0 lib,它帮助我完成了 1-3 个步骤,但这个 lib 使用隐式身份验证授权,而 basecamp 使用授权代码授权。所以我想我必须做一些手动的客户端 - 服务器舞蹈,这就是为什么我需要知道这个 Back Channel 请求意味着什么以及如何制作一个?
basecamp ×10
api ×2
oauth-2.0 ×2
37-signals ×1
android ×1
export ×1
file ×1
github ×1
gmail ×1
httpclient ×1
https ×1
integration ×1
java ×1
jira ×1
jquery ×1
open-source ×1