PDA

View Full Version : چه اطلاعاتی از شبکه ی اجتماعی گوگل پلاس می توان گرفت



roya_django
چهارشنبه 08 آذر 1396, 16:37 عصر
سلام خدمت اساتید گرامی
یه سوال داشتم اگه لطف کنید راهنمایی کنید ممنون میشم:


من دارم روی ثبت نام از طریق شبکه های اجتماعی کار می کنم و فعلا روی گوگل پلاس کار می کنم .
سوالی که دارم اینه که چه اطلاعاتی رو می تونم از کاربری که از طریق این شبکه در سایت من ثبت نام کرده دریافت کنم؟

خب احتمالا پاسخ شما اینه که خودت سرچ کن
درست هم می فرمایید باید خودم سرچ کنم و از قضا این کارو هم کردم اما به پاسخ های متناقضی حتی در داکیومنت خود گوگل پلاس رسیدم.

از یه طرف https://developers.google.com/+/web/api/rest/openidconnect/getOpenIdConnect میگه که فقط اطلاعات زیر رو می تونیم داشته باشیم:

{
"kind": "plus#personOpenIdConnect",
"gender": string,
"sub": string,
"name": string,
"given_name": string,
"family_name": string,
"profile": string,
"picture": string,
"email": string,
"email_verified": "true",
"locale": string,
"hd": string
}

اما از طرف دیگه طبق اسناد گوگل scope های زیر هم در دسترس اند:
'https://www.googleapis.com/auth/user.birthday.read',
'https://www.googleapis.com/auth/user.phonenumbers.read',
'https://www.googleapis.com/auth/contacts'
که این ها باید تاریخ تولد و شماره تلفن و مخاطبین کاربر رو بدن . ولی وقتی من همین scope هارو در ارسالم قرار
می دم با اینکه گوگل از کاربر می پرسه که ایا مطممئنی میخای تاریخ تولد و شماره تلفنت رو در اختیار این اپ قرار بدی؟
اما اطلاعات فوق را برام نمی فرسته و فقط همون اطلاعاتی که در لینک اول موجودند ارسال میشه.

پس سوال من اینه که چه اطلاعاتی میشه از کاربر گرفت؟ ایا شماره تلفنش رو میشه گرفت یا نمیشه؟
مخاطبینش رو میشه گرفت یا نمیشه؟
ایا ممکنه در این مورد راهنمایی بفرمایید؟

خیلی ممنون

plague
پنج شنبه 09 آذر 1396, 16:28 عصر
شاید وارد نکرده اینا رو ! شایدم باید تو تنظیماتش شیر کنه اینا رو
تا اونجا که من میدونم open id رو باید استناد کنی
البته من تا حالا با گوگل رجیستر نکردم فقط لاگین میکنم که فقط ایمیل کاربر رو نیاز هست و میگیرم
بهتره تو SO بپرسی چون یه چیزیه که باید کسی تجربش رو داشته باشه که پاسخ بده

roya_django
جمعه 10 آذر 1396, 05:00 صبح
متوجه نشدم
مگه بین ثبت نام و لاگین اینجا تفاوتی هست؟
دفعه ی اول ایمیلش رو میگیریم دفعات بعدی لاگین می کنه
ممکنه این حرفتون که میگید تا حالا رجیستر نکردم و فقط لاگین کردم رو کمی بیشتر توضیح بدید؟

plague
شنبه 11 آذر 1396, 15:49 عصر
من برای سایت های یکه open id استفاده کردم برای عملیات لاگین بوده
که فقط به ایمیل کاربر نیاز داشتم و جزئیات و مشخصات دیگر رو نیاز نداشتم و نگرفتم

roya_django
چهارشنبه 15 آذر 1396, 19:47 عصر
خب البته داشتن ایمیل خوبه
اما گاهی اوقات یه کم اطلاعات بیشتر کمک بزرگی می کنه

مثلا اگه بتونیم دوستان کاربر رو بگیریم می تونیم ایمیل اونها رو در پایگاه داده ی خود سرچ کنیم و اگه عضو بودن بهش بگیم
که اینا در سایت هستن می تونی باهاشون ارتباط برقرار کنی

شما با allauth اینکارو کردید؟ یا خودتون کد پایتون برا اینکار می نویسید؟

plague
جمعه 17 آذر 1396, 16:49 عصر
اینا مواردیه که علم و دانش نیست که همه داشته باشن
این باید کسی تجربش رو داشته باشه و api گوگل رو خونده باشه و باهاش کار کرده باشه تا بدونه
متاسفانه من زیاد کار نکردم و اون مقداری هم که کار کردم برای 1-2 تا پروژه php بودهو فراموش کردم
شما بهترین شانست اینه که تو stackoverflow بپرسی که هزاران کاربر داره ... اگه بلد نیستی بگو برات تجربه کنم

bugatti2018
چهارشنبه 16 آبان 1397, 15:02 عصر
سلام دوستان عزیز
این انجمن تاپیک سئو داره ؟ یا کسی سئوکار میشناسه ؟ یا خودش سئوکار باشه سئوی سایت بنده رو که در حوزه دانلود زیرنویس فارسی (http://iranzirnevis.com/) فیلم و سریال فعالیت میکنه برام بررسی کنه و باهام در ارتباط باشه. مرسی