2014-02-18 66 views
2

您需要使用python和api(apitoken/apikey)自動化Bugsense proguard映射文件上傳。我嘗試了(「github.com/PanosJee/5004886」)的代碼,但沒有找到任何獲得上傳的代碼。我能夠使用我的apikey和apitoken對Python代碼中指定的網址(.../errors.json和.../analytics.json)進行卷曲,但不能訪問任何要求我登錄的網址使用(apitoken/apikey)自動化bugsense proguard映射文件上傳

回答

2

你可以像下面的例子那樣使用curl。

APPTOKEN - 爲應用程序提供的令牌
ACCESSTOKEN - Bugsense訪問令牌。發現帳戶信息 - >集成 - > API TOKEN

bash腳本示例如下:

的iOS

export DSYMFILEPATH=file.dSYM 
export APPTOKEN="fcccccca" 
export ACCESSTOKEN="aaaaa4075aaaa69fbaaaa61" 
curl -F "[email protected]$DSYMFILEPATH" --header "X-Bugsense-apikey: $APPTOKEN" --header "X-BugSense-auth-token: $ACCESSTOKEN" https://symbolicator.splkmobile.com/upload/dsym -i 

的Android

export PROGUARDMAPPINGFILE=mapping.txt 
export APPTOKEN="acccccca" 
export ACCESSTOKEN="aaaaa4075aaaa69fbaaaa61" 
export APPVERSION="1.1" 
curl -F "[email protected]$PROGUARDMAPPINGFILE" --header "X-Bugsense-apikey: $APPTOKEN" --header "X-BugSense-auth-token: $ACCESSTOKEN" --header "X-Bugsense-appver: $APPVERSION" https://symbolicator.splkmobile.com/upload/mapping -i 

有關詳細信息:https://github.com/bugsense/docs/blob/master/api/read.md

+0

似乎osX沒有在那裏捲曲的SSL支持 - 這是一個很大的無賴:( – slott

+0

我在OS X上測試了它,它爲我工作。您可以添加-k來忽略無效的SSL驗證 –

+0

當從Gradle調用curl時,我一直得到這個:08:26:49.042 [ERROR] [system.err] curl:(1)協議'https不支持或禁用libcurl – slott