ข้อมูลในเอกสารนี้จะช่วยแก้ปัญหาที่คุณอาจพบขณะใช้การลิงก์การสมัครใช้บริการ
ข้อความแจ้งให้ลิงก์การสมัครใช้บริการค้างที่หน้าจอโหลด
ตัวอย่างข้อผิดพลาด:
รูปที่ 1 ข้อความแจ้งให้ลิงก์การสมัครใช้บริการไม่โหลด
โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้
- ตรวจสอบว่าคุณเพิ่มต้นทางของหน้าเว็บ รวมถึงโดเมนย่อยทดสอบเป็น URL เพิ่มเติมในการตั้งค่าสื่อเผยแพร่ของศูนย์ผู้เผยแพร่เนื้อหา
- สำหรับการใช้งาน Extended Access หรือ Reader Revenue Manager Enterprise โปรดตรวจสอบว่าคุณได้เพิ่มต้นทางของหน้าเว็บ รวมถึงโดเมนย่อยทดสอบไปยังต้นทาง JavaScript ที่ได้รับอนุญาตของไคลเอ็นต์ OAuth 2.0 ที่คุณกำหนดค่าไว้สำหรับการติดตั้งใช้งานดังกล่าว ซึ่งต้องทำใน Google Cloud Console
ลิงก์บัญชีไม่ได้
ตัวอย่างข้อผิดพลาด:
รูปที่ 2 ปัญหาลิงก์บัญชีไม่ได้
โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้
- อย่าลืมยอมรับข้อกำหนดในการให้บริการสำหรับการลิงก์การสมัครใช้บริการในศูนย์ผู้เผยแพร่เนื้อหา โดยไปที่การตั้งค่าการลิงก์การสมัครใช้บริการ แล้วคลิกลงนามในข้อกำหนดในการให้บริการของการลิงก์การสมัครใช้บริการ
- หากลิงก์บัญชี Google แล้ว คุณจะได้รับข้อความแสดงข้อผิดพลาดเมื่อพยายามลิงก์การสมัครใช้บริการอีกครั้ง คุณต้องยกเลิกการลิงก์การสมัครใช้บริการผ่านหน้าการสมัครใช้บริการในบัญชี Google ก่อนที่จะทำการทดสอบการผสานรวมฝั่งไคลเอ็นต์ซ้ำ
เกิดข้อผิดพลาดด้านสิทธิ์เมื่อเรียกใช้ Subscription Linking API
ตัวอย่างข้อผิดพลาด:
รหัส | 403
|
ข้อความ | ปฏิเสธ'readerrevenuesubscriptionlinking.readerEntitlements.update' ในทรัพยากร (หรืออาจไม่มีอยู่)"
|
โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้
- ตรวจสอบว่าคุณใช้โปรเจ็กต์เดียวกับที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เมื่อตั้งค่าการลิงก์การสมัครใช้บริการในศูนย์ผู้เผยแพร่เนื้อหา ให้ใช้หมายเลขโปรเจ็กต์ คุณค้นหาหมายเลขโปรเจ็กต์ได้จากหน้าแดชบอร์ดของโปรเจ็กต์
- ตรวจสอบว่าได้เปิดใช้ Subscription Linking API ในโปรเจ็กต์แล้ว
- ในโปรเจ็กต์ Identity and Access Management (IAM) ให้ตรวจสอบว่าบัญชีบริการได้รับสิทธิ์เป็นผู้ดูแลระบบการลิงก์การสมัครใช้บริการ โปรดทราบว่าการเผยแพร่การเปลี่ยนบทบาท ผ่านระบบอาจใช้เวลาสักระยะ หากได้รับข้อผิดพลาด 403 เมื่อเรียก API แม้จะยืนยันว่าบัญชีบริการมีบทบาท IAM ที่ถูกต้องแล้ว ให้รอสักครู่แล้วลองส่งคำขออีกครั้ง
หากไม่แน่ใจว่าควรใช้บัญชีบริการใดหรือมีบทบาท IAM ที่จำเป็นหรือไม่ ให้ใช้เครื่องมือวิเคราะห์นโยบายจากโปรเจ็กต์ที่คุณตั้งค่าไว้สำหรับการลิงก์การสมัครใช้บริการ สร้างและเรียกใช้คำค้นหาที่กำหนดเองด้วยพารามิเตอร์การค้นหาต่อไปนี้
พารามิเตอร์ 1 บทบาท บทบาท ผู้ดูแลระบบการลิงก์การสมัครใช้บริการ ตรวจสอบว่าคุณใช้คีย์บัญชีบริการที่ถูกต้องเมื่อเรียกใช้ Subscription Linking API ตรวจสอบพร็อพเพอร์ตี้ต่อไปนี้ในคีย์บัญชีบริการ (ไฟล์ JSON)
- type: ต้องเป็น service_account
- project_id: ต้องเป็นรหัสโปรเจ็กต์ของหมายเลขโปรเจ็กต์ที่ระบุในการตั้งค่าการลิงก์การสมัครใช้บริการ
- client_email: ต้องเป็นบัญชีบริการเดียวกันในโปรเจ็กต์ IAM ที่ได้รับการกำหนดด้วยบทบาทผู้ดูแลระบบการลิงก์การสมัครใช้บริการ
หากได้รับโทเค็นเพื่อการเข้าถึงผ่านปลายทางของโทเค็น Google OAuth 2.0 (https://oauth2.googleapis.com/token) โปรดตรวจสอบว่าโทเค็นนั้นถูกต้องและไม่หมดอายุเมื่อเรียกใช้ Subscription Linking API หากโทเค็นหมดอายุ คุณต้องซื้อใหม่
หากใช้ REST API โปรดตรวจสอบว่าคุณใช้รหัสสื่อเผยแพร่ที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เช่น หากรหัสสื่อเผยแพร่คือ
example.com
แล้ว URL คำขอจะต้องมีรหัสดังกล่าว- ✅ ใช้เฉพาะรหัสสื่อเผยแพร่ที่กำหนดค่าไว้:
publications/example.com/readers/10078823/entitlements
- ❌ อย่าใช้รหัสสื่อเผยแพร่อื่นนอกเหนือจากที่ระบุไว้ในการกำหนดค่าการลิงก์การสมัครใช้บริการ:
publications/example-staging.com/readers/10078823/entitlements
- ❌ อย่าใส่ผลิตภัณฑ์ที่เผยแพร่ในคำขอ:
publications/example.com:premium/readers/10078823/entitlements
- ✅ ใช้เฉพาะรหัสสื่อเผยแพร่ที่กำหนดค่าไว้:
ข้อผิดพลาดเกี่ยวกับอาร์กิวเมนต์ไม่ถูกต้องเมื่ออัปเดตการให้สิทธิ์
ตัวอย่างข้อผิดพลาด:
ข้อความ | ข้อผิดพลาด: คำขอมีอาร์กิวเมนต์ที่ไม่ถูกต้อง |
โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้
- ตรวจสอบว่าคุณระบุออบเจ็กต์
entitlements
ในรูปแบบที่ถูกต้อง ดูตัวอย่างนี้ - ตรวจสอบว่า
product_id
อยู่ในรูปแบบpublication_id:product
- ✅ ตัวอย่างที่ถูกต้อง:
"product_id":"example.com:basic"
- ❌ ตัวอย่างที่ไม่ถูกต้อง:
"product_id":"example.com"
- ✅ ตัวอย่างที่ถูกต้อง:
ไม่เห็นบทความที่ไฮไลต์ในผลการค้นหา
โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้
- อย่าลืมเพิ่มข้อมูลที่มีโครงสร้างลงในบทความทั้งหมด ใช้การทดสอบผลการค้นหาที่เป็นริชมีเดียเพื่อตรวจสอบความถูกต้องของข้อมูลที่มีโครงสร้าง
- ตรวจสอบว่าได้ใส่
productID
ที่ถูกต้องลงใน Structured Data ที่สอดคล้องกับชุดรหัสผลิตภัณฑ์ที่คุณใช้เพื่ออัปเดตสิทธิ์ของผู้อ่าน - ใช้รายงานผลการค้นหาที่เป็นริชมีเดียสำหรับ "เนื้อหาที่ติดตาม" ใน Search Console เพื่อดูปัญหาที่เกี่ยวข้องกับข้อมูลที่มีโครงสร้าง