2012-05-09 13 views
3

Live ID API呼び出しからJSON全体を取得できません。Windows Live IDクエリからJSON結果を取得する

プロファイル情報(&、電話番号や優先メールのようないくつかの関連項目)を取得するために、Windows Live IDでOAuth2フローを使用しています。 私は使用していますperl & Net::OAuth2.

このOAuth2の部分は正常に動作しているようです。私はアクセストークンを得ることができます。 私が今やりたいことは、この認証/承認プロセスのポイントである というプロファイル情報を検索して取得することです。

私はちょうど戻って https://apis.live.net/v5.0/me?access_token=EwA .... は私が欲しいものを得る、JSONのように見えるブラウザにURLを接続した場合:

{ 
    "id": "dd62296f10db01bf", 
    "name": "Michael Helm", 
.... 

    "locale": "en_US", 
    "updated_time": "2012-05-03T01:02:59+0000" 
} 

私はURL文字列を構築するために、いくつかのPerlモジュールを使用し、 (; 使用HTTP ::要求::共通; 使用LWP :: UserAgentの ) 要求を行う、&は、検索の結果として返ってくるものを

をクライアント - >要求がラスのように見えるものです上記のJSONの一部である の部分、updated_timeの部分に加えて句読点が含まれています。

私には何が欠けていますか?オブジェクト全体を取得するには何が必要ですか?

この手法は、以前は機能していました(ただし、OAuth 1の2つのプロバイダを使用していました)。 私はMicrosoft & Windows Live IDに慣れていませんが、今までのところ というプロセスは単純なようでした。

+0

あなたは[JSON](http://search.cpan.org/perldoc?JSON)モジュールを使用していますか? – mob

+0

まだ - 私は内部のデータを解析するつもりですが、まだJSONオブジェクト全体を取得しているようには見えないので、そのフラグメントをフィードしませんでした。 –

+0

私は暗黙の提案を受け取り、試してみました.Dumperが印刷できなくても、JSONモジュールはコンテンツ全体を読み取り、解析できます。それは謎ですが、私はそれを解決することに強い関心を持っていません.APIとPerlモジュールは私が必要とすることをやっています。ありがとう! –

答えて

0

上記のように、JSONモジュールは、Dumperが印刷できなくても、内容全体を解析することができます。&を読むことができます。したがって、OAuth 2の処理やWindows Live APIに問題はありません。

関連する問題