बनाने मैं Google API Client Library for .NET उपयोग किया गया है:Google API क्लाइंट लाइब्रेरी आईआईएस में ठंड जब अपने आवेदन में Google Analytics डेटा लोड करने के लिए अनुरोध
हाल ही में हालांकि मैं पाया है यह पूरी तरह से ऊपर ठंड शुरू कर दिया है। Execute()
कमांड Google सर्वर से कनेक्शन बनाता है।
{
"access_token" : "ya30.HAKlQSGZo2GnK5wxlxx9TLTQUyD9Xkt7AZxuQnDY-KhJuCyrCtN_xHIP",
"token_type" : "Bearer",
"expires_in" : 3600
}
तो लेकिन कभी नहीं Execute
कॉल से प्रस्तुत करती है: जो की तरह कुछ रिटर्न
https://accounts.google.com/o/oauth2/token
:
यह करने के लिए एक सफल अनुरोध करता है।
एक कंसोल ऐप में एक ही कोड तुरंत लौटाता है, लेकिन आईआईएस में यह वर्तमान में कभी वापस नहीं आ रहा है।
पिछले संस्करण में यह ठीक काम करता है (मुझे बिल्कुल यकीन नहीं है कि यह कौन सा संस्करण बदल गया है)।
मेरे पास Load User Profile
सत्य पर सेट है।
इसका कारण क्या हो सकता है?
var SERVICE_ACCOUNT_PKCS12_FILE_PATH = @"C:\TEMP\GoogleAnalytics-privatekey.p12";
X509Certificate2 certificate = new X509Certificate2(SERVICE_ACCOUNT_PKCS12_FILE_PATH, "notasecret", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable);
// Create credentials (not my real login here)
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer("[email protected]ccount.com")
{
Scopes = new[] { AnalyticsService.Scope.AnalyticsReadonly }
}.FromCertificate(certificate));
// Create the service
var service = new AnalyticsService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "Google Analytics Application",
});
// get accounts
accounts = service.Management.Accounts.List();
var items = accounts.Execute();
क्या आप वेब अनुरोध के संदर्भ में कॉल कर रहे हैं? मेरे पास एक समान सेट-अप है (जो आईआईएस पर चल रहा है), लेकिन मैं इसे अनुसूचित घटना के रूप में चलाने के लिए हैंगफायर का उपयोग कर रहा हूं। मैंने अनुरोध के भीतर इसे चलाने की कोशिश नहीं की है। –
मुझे एक ही समस्या है। सबसे पहले, मेरी परियोजना में Google API क्लाइंट लाइब्रेरी v1.9.0 का उपयोग किया गया था। कुछ दिन पहले, कुछ ड्राइव एपीआई अनुरोधों ने काम करना बंद कर दिया था। इसलिए, मैंने एपीआई क्लाइंट लाइब्रेरी को नवीनतम संस्करण में अपग्रेड किया, लेकिन चीजें बदतर हो गईं, अनुरोध आपके जैसे पहले प्राप्त उपयोगकर्ता अनुरोध में जमे हुए थे। पता नहीं है कि इसे कैसे ठीक किया जाए। – skyfree
इस समय मैं वास्तव में प्रयोगों का उपयोग नहीं कर रहा था इसलिए मैंने बस कुछ घंटों के बाद धोखा दिया और इसे कहीं भी निष्क्रिय कर दिया। आश्चर्यचकित मैं इस पर कुछ और नहीं मिला। क्षमा करें: -/ –