2012-02-02 11 views
1

私はAndroidアプリケーションでBasecamp APIを実装しようとしています。 URLの名前を.xmlから.jsonに変更しようとしています。人々、企業などのWebサービスの一部でうまくいきます。BaseCamp APIはJSON応答を提供しません

しかし、特定の会社のjsonレスポンスを取得しようとすると、私はjsonをリクエストしていますが、xmlで応答しています。

"https://" + domain + "/projects/count.json". 
また

私はそれが(それが空白の応答を与えている)JSONの結果を私に与えていませんリンク以下のために実装しようとしていますが、私の場合のために同じも

String url = "https://"+ domain +"/companies/" + companyId +".json" 

など

拡張子を.jsonから.xmlに変更してください。それは私のためにうまく機能しており、XMLで応答してくれます。

私はRestful Webサービスとの接続にRest APIを使用しています。

なぜ私はWebサービスからのjson応答を得られないのか分かりません。

私を助けてください。

+0

ここにあなたの助けが必要ですhttp://stackoverflow.com/questions/13858098/login-to-new-basecamp-programatically-without-user-intervention –

答えて

1

their API docsを見ると、JSONレスポンスをサポートしていないようです。おそらく彼らは、JSONに取り組んでいる -

ベースキャンプのAPIは、いくつかのルートが多分JSONを返すすべての4つの動詞(GET/POST/PUT/DELETE)

を使用してHTTP経由でバニラのXMLとして実装されています応答&はまだ公開されていません。しかし、ドキュメントではXMLだと言われているので、今はXMLに悩まされています。

+0

しかし、http://groups.google.com/group /37signals-api/browse_thread/thread/edfbf31f61cae4e7.TheyはJSONリクエストをサポートしています。 – Dharmendra

+0

@Dharmendra - 「私たちは保証しない」それはあまりにも私の答えを要約しています。 – Sathya

+0

そうだね。 – Dharmendra

0

あなたはリクエストで「受け入れる]追加してみて、あなたがJSONレスポンスをサポートしていないベースキャンプクラシックAPIを使用しているように思え

Accept : application/json 
+0

'application/json'に' Accept'を既に追加しました。 – Dharmendra

-1

のようなものをヘッダ。

全く新しいBasecampには、シリアル化にはJSON、認証にはOAuth 2を使用するRESTスタイルのAPIをサポートする全く新しいAPIがあります。ここで見つけることができます(https://github.com/37signals/bcx-api)。

関連する問題