1

卒業記事の目的で、ライブラリを使用せずに Picasa API の Windows Phone アプリ クライアントを開発しています。

ここにリストされている最初の 5 つの手順を実行できました: https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol#Auth

しかし、ステップ6の「リクエストにトークンを添付する」はどうすればよいですか? アプリケーションはユーザー データを要求し、アクセス トークンを要求に添付します。

HTTP Header Authentication: Bearer [access token] とクエリ文字列 ?access_token=[Token] を使ってみた

どちらも機能しませんでした。

4

1 に答える 1

0

ここにコードを投稿すると役立ちますが、基本的に querystring ?access_token= は機能するはずです。クライアント側またはサーバー側の認証を使用しましたか?

サーバー側の認証には、実際には 1 つの余分なステップがあります。「トークン」の「コード」を交換する必要があります。

後は、クエリ文字列にアクセス トークンを貼り付けるだけです。この WCF コントラクト署名を持つアクティブな作業プロジェクトがあります。

[ServiceContract]
public interface IPicasaWeb
{
    [OperationContract]
    [WebInvoke(UriTemplate = "data/feed/api/user/{userId}?kind=photo&alt=json&access_token={accessToken}&max-results={perPage}&start-index={startIndex}&access={access}",
        ResponseFormat = WebMessageFormat.Json,
        RequestFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Bare,
        Method="GET")]
    Photos GetPhotos(string userId, string accessToken = null, int startIndex = 1, int perPage = 30, string access = "visible");
}
于 2013-04-02T06:30:21.593 に答える