इस लिए इस कोड snniped:GmailService वॉच() हो रही उपयोगकर्ता बनाने के लिए अधिकृत नहीं त्रुटि
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,//read from client secret.json file
Scopes,
"user",
CancellationToken.None).Result;
// Create Gmail API service.
var service = new GmailService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
UsersResource.LabelsResource.ListRequest request = service.Users.Labels.List("me");
WatchRequest body = new WatchRequest()
{
TopicName = "projects/push-notifications-ver3/topics/mytopic",
LabelIds = new[] {"INBOX"}
string userId = "me";
UsersResource.WatchRequest watchRequest = service.Users.Watch(body, userId);
WatchResponse test = watchRequest.Execute();
हो रही त्रुटि: बादल पबसब परियोजनाओं के लिए परीक्षण संदेश भेजने में त्रुटि/पुश सूचनाएं-ver3/विषयों/mytopic: उपयोगकर्ता नहीं इस कार्रवाई को करने के लिए अधिकृत है। [403]
विषय सदस्यता के साथ बनाया गया था, वर्तमान उपयोगकर्ता को के मालिक के रूप में अनुमति दी गई थी कोई सुझाव क्यों उपयोगकर्ता अधिकृत नहीं है?
सुनिश्चित करें कि आप ['अपने विषय पर अधिकार प्रकाशित करें'] (https://developers.google.com/gmail/api/guides/push#grant_publish_rights_on_your_topic)। मैंने यह कदम नहीं किया, और इसके परिणामस्वरूप बैक एंड जीमेल सेवा और प्रकाशक एंडपॉइंट के बीच प्राधिकरण त्रुटियां हुईं। विषय मूल रूप से केवल अधिकृत स्रोतों से उत्पन्न होने की अनुमति देता है। –
@Dima क्या आपको कभी यह हल हुआ है? मैंने अभी इस सुविधा का उपयोग करना शुरू कर दिया है और मुझे एक ही समस्या का सामना करना पड़ रहा है। – jpo
@ लो-टैन क्या आपके पास एक कामकाजी उदाहरण है? मुझे यह त्रुटि भी मिल रही है। मैंने अपने सेवा खाते में स्वामित्व की अनुमति दी है। – jpo