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に慣れていませんが、今までのところ というプロセスは単純なようでした。
あなたは[JSON](http://search.cpan.org/perldoc?JSON)モジュールを使用していますか? – mob
まだ - 私は内部のデータを解析するつもりですが、まだJSONオブジェクト全体を取得しているようには見えないので、そのフラグメントをフィードしませんでした。 –
私は暗黙の提案を受け取り、試してみました.Dumperが印刷できなくても、JSONモジュールはコンテンツ全体を読み取り、解析できます。それは謎ですが、私はそれを解決することに強い関心を持っていません.APIとPerlモジュールは私が必要とすることをやっています。ありがとう! –