হাই আমি সম্প্রতি একই ইস্যুতে হোঁচট খেয়েছি। ইলান লালৌমের ব্যাখ্যা অনুসারে, Google+ এপিআইআই সম্পূর্ণ নতুন প্রকল্পের জন্য বাতিল করা হয়েছে।
আমি দেখেছি যে গুগল পিপল এপিআই একইভাবে কাজ করে। নিম্নলিখিত উদাহরণে উপর ভিত্তি করে তৈরি বইয়ের থাকটি GCP মধ্যে টিউটোরিয়াল। উত্স কোডটি এখানে দেখা যাবে: https://github.com/GoogleCloudPlatform/golang-sample/tree/appengine/go111/cloudsql/getting-st সূত্র / বুকশেল্ফ (শাখা appengine/go111/cloudsql
)
import people "google.golang.org/api/people/v1"
...
// retrieves the profile of the user associated with the provided OAuth token
func fetchProfile(ctx context.Context, tok *oauth2.Token) (*people.Person, error) {
peopleService, err := people.NewService(ctx, option.WithTokenSource(bookshelf.OAuthConfig.TokenSource(ctx, tok)))
if err != nil {
return nil, err
}
return peopleService.People.Get("people/me").
PersonFields("names,coverPhotos,emailAddresses").
Do()
}
Google+ এপিআইয়ের মতোই এই পদ্ধতিটির একটি প্রসঙ্গ এবং একটি OAuth টোকেন প্রয়োজন। peopleService
একটি অনুরূপ ফ্যাশন সক্রিয়া করা হয়।
peopleService.People.Get("people/me")
একটি ক্যোয়ারী সংযুক্ত ব্যবহারকারী প্রোফাইলে রক্ষিত রাখে দেয়ঃ। তারপরে PersonFields("names,coverPhotos,emailAddresses")
প্রোফাইল ক্ষেত্রগুলিতে একটি ফিল্টার। অনুরোধের এই অংশটি বাধ্যতামূলক। শেষ Do()
পর্যন্ত অনুরোধটি কার্যকর করা হবে।