בס"ד
תודה רבה על התשובה!
1. סתם הערה שולית, אולי זה משמעותי? השגיאה שהוא מחזיר היא 401 לא מורשה (לא 404).
2. אני גם ראיתי את התיעוד הרשמי עם 2 האפשרויות: לקריאה בלבד / גם כתיבה, ומשם גם לקחתי את הכתובת של ה Scope.
הסיבה שרציתי גם כתיבה, א' כי למה לא?
ב', אני חולם בעתיד לעשות לאשתי מערכת ממוחשבת לניהול הלקוחות, ואז ארצה גם לעדכן את גוגל.
3. למעשה, בדקתי את הסקופ גם עם הכתובת לקריאה בלבד, וגם עם 2 הכתובות שציינת - עבור כתיבה - אותו דבר. 401 לא מורשה.
4. שאר הפרמטרים שכתבתי נכונים? המילה "user" היא לא לדוגמא! זה מה שכתבתי בפועל! כך צריך להיות באמת?
ניסיתי גם לשים שם את ה client id שלי במקום user, אבל זה לא שינה כלום.
השאלה הגדולה היא, האם בכלל אני כותב את השאילתא עצמה נכון, אולי שם טמונה הבעייה שלי? (ובמילים אחרות, תלמדו אותי תיכנות :lol:)
כך כתבתי את השאילתא:
Dim googleQuery As String = "https://www.google.com/m8/feeds/contacts/" & txtAccount.Text & "/full"
Dim request As WebRequest = WebRequest.Create(googleQuery)
Try
Using response As WebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
....ובשלב זה הוא מנסה להתחבר לגוגל וזורק את ה-exception של לא מורשה.
את ביצוע השאילתא בדרך זו, ביצעתי בעבר לצורך שליפה מ"גוגל מפות" - של קואורדינטות לפי כתובות וכתובות לפי קואורדינטות.
ואכן, שם זה עבד נהדר, (הוספתי תג "GPS" לתמונות שחור-לבן סרוקות מחתונת סבא וסבתא שלי :mrgreen:) אלא שגוגל מפות לא דורש טוקן.
פורסם במקור בפורום CODE613 ב10/12/2017 00:02 (+02:00)