ฉันต้องการแบ่งปันข้อมูลบางอย่างใน Google+ วอลล์จากแอปพลิเคชันของฉัน เพื่อที่ฉันไปผ่านGoogle+ API ใน API นั้นกล่าวถึงวิธีรับโทเค็นการเข้าถึงของผู้ใช้รายใดรายหนึ่ง แต่ไม่ได้กล่าวถึงวิธีการโพสต์ในยูสเซอร์วอลล์โดยใช้โทเค็นการเข้าถึง
ฉันต้องการแบ่งปันข้อมูลบางอย่างใน Google+ วอลล์จากแอปพลิเคชันของฉัน เพื่อที่ฉันไปผ่านGoogle+ API ใน API นั้นกล่าวถึงวิธีรับโทเค็นการเข้าถึงของผู้ใช้รายใดรายหนึ่ง แต่ไม่ได้กล่าวถึงวิธีการโพสต์ในยูสเซอร์วอลล์โดยใช้โทเค็นการเข้าถึง
คำตอบ:
Google+ ไม่มี "กำแพง" แต่ก็มี "สตรีม" คำที่เหมาะสมอาจช่วยให้คุณพบผลการค้นหาที่ดีขึ้น ไม่ว่าจะด้วยวิธีใดก็ตามหากคุณไม่ได้เป็นพาร์ทเนอร์ของ Google ข่าวก็ไม่ดี:
ขณะนี้ API จำกัด การเข้าถึงแบบอ่านอย่างเดียว จากเว็บไซต์ API :
หมายเหตุ: ขณะนี้ Google+ API ให้การเข้าถึงข้อมูลสาธารณะแบบอ่านอย่างเดียว ทั้งหมดเรียก API ต้องใช้ทั้งOAuth 2.0 โทเค็นหรือคีย์ API
เนื่องจากเป็นแบบอ่านอย่างเดียวคุณจะไม่สามารถอัปเดตหรือโพสต์ข้อมูลใด ๆ ผ่าน API ได้คุณจึงใช้ข้อมูลนี้เพื่อดึงข้อมูลพื้นฐานเช่นโปรไฟล์และรายละเอียดกิจกรรมเท่านั้น
เนื่องจากการเข้าถึง API อาจมีการเปลี่ยนแปลงเมื่อเวลาผ่านไปฉันจะพยายามอัปเดตคำตอบนี้ให้ทันสมัยอยู่เสมอด้วยข้อมูลข่าวสารหรือการเปลี่ยนแปลงที่เกี่ยวข้องกับการเข้าถึงการเขียน
2015-04-28
: Google+ Domains APIได้รับการประกาศย้อนกลับไปในเดือนสิงหาคม 2013 แต่อย่างใดฉันก็พลาดความเกี่ยวข้องกับ Google+
Google+ Domains API ช่วยให้ลูกค้า Google Apps และ ISV สามารถใช้ประโยชน์จาก Google+ API ที่ปรับปรุงแล้วเพื่อสร้างเครื่องมือและบริการที่สามารถใช้งานได้หลายวิธี
ไม่มีก็ไม่ได้ให้เต็มรูปแบบการเขียนการเข้าถึงโปรไฟล์ Google+ ของผู้ใช้ แต่จะให้คุณประโยชน์เล็ก ๆ น้อย ๆ มากกว่า API v1 Google+ อย่างน้อยภายในโดเมน อันนี้สำหรับนักพัฒนาแอพมือถือเป็นหลัก
2015-01-21
: ฉันได้ตรวจสอบแหล่งข้อมูลหลายแห่งที่เชื่อมโยงในคำตอบนี้และค้นหาข่าวสารเกี่ยวกับการเปลี่ยนแปลง API แต่ Google ก็เงียบ
2014-03-12
: หัวข้อสนทนาต่างๆใน Google+ เกี่ยวกับการเข้าถึงการเขียน (หรือไม่มี):
2013-12-03
: ด้ายปัญหาจาก UPDATE 1 จนได้รับการตอบสนองโดยสมาชิกโครงการ Google+ การสนทนาเพิ่มเติมเกี่ยวกับการเข้าถึงการเขียนสตรีมจะเกิดขึ้นเป็นระยะ ๆ ในหน้าชุมชนการพัฒนาด้วย Google+
2013-07-05
: นักพัฒนาชื่อEric Leroyได้สร้างไลบรารี JavaScript แบบ "ไม่เป็นทางการ"ที่ให้ส่วนขยายการอ่าน / เขียนไปยัง Google+ API
2013-05-14
: "บริษัท จัดการโซเชียลมีเดีย" สามารถเข้าถึง API เพิ่มเติมได้โดยพยายามเป็นพันธมิตร Google+ เพจ API
นี่คือข้อความที่ตัดตอนมาจากแบบฟอร์มการสมัครพันธมิตร:
Google+ เพจ API ช่วยให้ บริษัท จัดการโซเชียลมีเดียสามารถเพิ่มคุณสมบัติการจัดการ Google+ เพจลงในเครื่องมือของพวกเขาได้ การเข้าถึง API นี้มีให้ผ่านรายการที่อนุญาตพิเศษและการเข้าถึงจะให้สิทธิ์แก่คู่ค้าใน บริษัท โดยพื้นฐานของ บริษัท โดยขึ้นอยู่กับความเหมาะสมกับ API นี้
บทความอื่น ๆ ที่อธิบายการขาด API การเขียน:
2013-01-04
: Google เพิ่งประกาศประวัติ Google+ คุณสามารถใช้เพื่อเขียน "ช่วงเวลา" (ซึ่งเป็นช่วงเวลาส่วนตัวโดยค่าเริ่มต้น) แต่สามารถเผยแพร่สู่สาธารณะได้โดยการแบ่งปันไปยังสตรีมและ / หรือโปรไฟล์ของคุณโดยตรง CommentActivity
ประเภทใดประเภทหนึ่งขณะนี้คือ
2012-10-08
: ขณะนี้มีโพสต์ข้อบกพร่องที่ซ้ำกันซึ่งมีเพียงความคิดเห็นเล็กน้อย แต่คุณสามารถตรวจสอบการอัปเดตในอนาคตได้เช่นกัน
2012-06-25
: ฉันเจอโพสต์ติดตามปัญหาสำหรับ Google+ Write Access สถานะคำขอเพิ่มประสิทธิภาพคือ "ใหม่" และมีความสำคัญเป็น "กลาง" เป็นวันที่ 25 มิถุนายนTH 2012 มีการเชื่อมโยงที่น่าสนใจในการแสดงความคิดเห็นบางคน
สิ่งนี้อาจช่วยได้: ฉันทำ bookmarklet นี้เพื่อโพสต์ลิงก์ไปยังหน้าที่ฉันชอบไปยังสตรีมของฉัน:
javascript:location='https://plusone.google.com/_/+1/confirm?hl=en&url='+location
URL เป็นแบบอธิบายตัวเอง หากเนื้อหาโพสต์ของคุณสามารถแสดงผ่าน URL คุณสามารถโพสต์แบบนั้นได้ ปัญหาเดียวคือทำให้การติดต่อกลับโพสต์อัตโนมัติจาก Google แต่ฉันไม่ต้องการมันไม่ควรยากเกินไป
หากคุณใช้ wordpress จะมีปลั๊กอินที่ช่วยให้คุณโพสต์โดยอัตโนมัติไปยัง google plus WP Plugin Post ไปที่ Google Plus ได้แต่ไม่ฟรีราคาถูก แต่ไม่ฟรี คุณสามารถดีบักได้เนื่องจากเป็น php และดูว่าพวกเขาทำอย่างไร
ตอนนี้คุณสามารถทำได้ ดูเอกสารสำหรับนักพัฒนาของ Google ด้านล่าง:
https://developers.google.com/+/domains/posts/creating
สิ่งเดียวที่ต้องระวังคือ Google+ Domains API อนุญาตให้สร้างโพสต์ที่ จำกัด เท่านั้นและอนุญาตให้เพิ่มความคิดเห็นในโพสต์ที่ถูก จำกัด เท่านั้น
การเขียนสตรีมโปรไฟล์ Google+ ถูก จำกัด ไว้เฉพาะโดเมน
ตัวอย่างเช่นหากคุณเป็นเจ้าของ บริษัท ชื่อ xyz co และมีโดเมน xyz.com คุณสามารถใช้Google+ Domains APIเพื่อเขียนในสตรีม แม้ว่าจะ จำกัด เฉพาะผู้ที่ใช้โดเมนเดียวกันและใช้ Google G Suit App สำหรับธุรกิจและไม่สามารถใช้ได้กับรหัสอีเมล gmail.com ของ Google ตามปกติ
Google+ Domains API อนุญาตให้สร้างโพสต์ที่ถูก จำกัด เท่านั้นและอนุญาตให้เพิ่มความคิดเห็นในโพสต์ที่ถูก จำกัด เท่านั้น
ตัวอย่างเช่นจอนและมิชาทำงานเป็นพนักงานใน xyz co และมีอีเมลของ บริษัท ที่เกี่ยวข้อง jon@xyz.com และ misha@xyz.com จากนั้นพวกเขาสามารถโพสต์ไปยังสตรีมของโดเมนที่เกี่ยวข้องใน Google+ แม้ว่าโพสต์เหล่านี้จะไม่ปรากฏต่อสาธารณะและถูก จำกัด ให้มองเห็นได้เฉพาะสมาชิกที่อยู่ในโดเมนเดียวกัน ถ้าโพสต์ใด ๆ ที่จะต้องมีการทำให้ประชาชนแล้วที่คุณต้องทำงานที่ตนเองRef
หากคุณต้องการโพสต์ข้อมูลใน Google+ สำหรับธุรกิจหรือคนดังคุณต้องมองหาGoogle+ เพจ APIซึ่งช่วยให้คุณสามารถเขียนโพสต์บนเพจธุรกิจได้ แม้ว่าพวกเขาจะ จำกัด ที่นี่ด้วยแบบฟอร์มใบสมัครพันธมิตรที่ต้องได้รับการอนุมัติให้คุณเข้าถึง Pages API ได้ซึ่งเข้มงวดมากและยากที่จะได้รับการอนุมัติ
Google+ เพจ API ช่วยให้ บริษัท จัดการโซเชียลมีเดียสามารถเพิ่มคุณสมบัติการจัดการ Google+ เพจลงในเครื่องมือของพวกเขาได้ การเข้าถึง API นี้มีให้ผ่านรายการที่อนุญาตพิเศษและการเข้าถึงจะให้สิทธิ์แก่คู่ค้าใน บริษัท โดยพื้นฐานของ บริษัท โดยขึ้นอยู่กับความเหมาะสมกับ API นี้ หากคุณเป็น บริษัท จัดการโซเชียลมีเดียที่สนใจเข้าถึง API นี้โปรดกรอกแบบฟอร์มด้านล่างพร้อมรายละเอียดเกี่ยวกับแพลตฟอร์มของ บริษัท ของคุณ กรุณาตอบคำถามทั้งหมดด้านล่างให้ถูกต้อง ข้อมูลที่ไม่ถูกต้องใด ๆ ที่แสดงถึงเครื่องมือของคุณอย่างไม่ถูกต้องอาจส่งผลต่อการเข้าถึง API นี้ของ บริษัท ของคุณ หาก บริษัท ของคุณเหมาะสมกับฟังก์ชันการทำงานของ API นี้ทีม Google+ จะติดต่อไปยังผู้ติดต่อที่ให้ไว้ในแบบฟอร์มนี้พร้อมขั้นตอนต่อไป โปรดอย่าส่งหลายรายการในแบบฟอร์มนี้
วิธีการอื่น ๆ ที่โพสต์ใน Google+ คือผ่านทางปุ่มของพวกเขาแบ่งปันการโพสต์โพสต์อินเตอร์แอคทีและฝังตัวกับ Google+ Ref
// ตามนี้https://developers.google.com/+/mobile/ios/share/
-(void)shareGoogle{
[signIn authenticate];
[signIn trySilentAuthentication];
}
-(void)refreshInterfaceBasedOnSignIn {
if ([[GPPSignIn sharedInstance] authentication]) {
// The user is signed in.
NSLog(@"%@", [[GPPSignIn sharedInstance] authentication]);
[self didTapShare:nil];
}
else {
self.signInButton.hidden = NO;
// Perform other actions here
}
}
- (IBAction) didTapShare: (id)sender {
[GPPShare sharedInstance].delegate = self;
id<GPPNativeShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];
// Set any prefilled text that you might want to suggest
[shareBuilder setPrefillText:@"message"];
[shareBuilder attachImage:[UIImage imageWithData:imageData]];
[shareBuilder open];
likeShareBtn.userInteractionEnabled = FALSE;
}
- (void)finishedSharingWithError:(NSError *)error {
NSString *text;
if (!error) {
text = @"Success";
} else if (error.code == kGPPErrorShareboxCanceled) {
text = @"Canceled";
} else {
text = [NSString stringWithFormat:@"Error (%@)", [error localizedDescription]];
}
NSLog(@"Status: %@", text);
}
-(void)presentSignInViewController:(UIViewController *)viewController {
// This is an example of how you can implement it if your app is navigation-based.
[[self navigationController] pushViewController:viewController animated:YES];
}