2012-05-11 17 views
7

गूगल प्रलेखन में प्राप्त करने के लिए यह कहतेकैसे लंबे समय तक रहा पहुँच टोकन गूगल एपीआई

// Once the user authorizes with Google, the request token can be exchanged 
// for a long-lived access token. If you are building a browser-based 
// application, you should parse the incoming request token from the url and 
// set it in OAuthParameters before calling GetAccessToken(). 

लेकिन यह कहते हैं या करते के लिए कैसे प्रदर्शित नहीं करता है कि :(

किसी को कैसे करना है पता है कि एक डेस्कटॉप ऐप्लिकेशन के लिए?

कोड नमूने का स्वागत करते हैं और अधिक से अधिक कर रहे हैं!

उत्तर

9

ठीक है, कुछ समय बाद मैंने इसे हल किया।

एक्सेस टोकन प्राप्त करने के बाद, आपको एक ताज़ा टोकन भी मिलता है। टोकन स्टोर करें!

भी ऐसा करते हैं parameters.AccessToken = StoredRefreshToken और parameters.RefreshToken = StoredRefreshToken इससे पहले कि आप अपने अगले अनुरोध कॉल OAuthUtil.RefreshAccessToken(parameters);

बनाने और फिर आप एक अनुरोध बनाने के लिए अच्छा होना चाहिए!

0

आप AuthSub with the .NET Client Library उपयोग कर रहे हैं। यदि हां, तो इस

कोशिश
if (Request.QueryString["token"] != null) 
{ 
    String token = Request.QueryString["token"]; 
    Session["token"] = AuthSubUtil.exchangeForSessionToken(token, null).ToString(); 
    Response.Redirect(Request.Url.AbsolutePath, true); 
}​ 

पीएस: उपर्युक्त लिंक में कोड की पूरी सूची है।

+0

मुझे "एक अपग्रेड करने योग्य टोकन को अपग्रेड करने का प्रयास" मिलता है और यह वेब ऐप के लिए है, मैं डेस्कटॉप ऐप बना रहा हूं। – Aviatrix