การแก้ปัญหา

ข้อมูลในเอกสารนี้จะช่วยแก้ปัญหาที่คุณอาจพบขณะใช้การลิงก์การสมัครใช้บริการ

ข้อความแจ้งให้ลิงก์การสมัครใช้บริการค้างที่หน้าจอโหลด

ตัวอย่างข้อผิดพลาด:

กำลังโหลดสัญลักษณ์

รูปที่ 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'ในทรัพยากร
'//readerrevenuesubscriptionlinking.googleapis.com/publications/example.com/readers/10078823/entitlements'
(หรืออาจไม่มีอยู่)"

โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้

  • ตรวจสอบว่าคุณใช้โปรเจ็กต์เดียวกับที่ระบุไว้ในการตั้งค่าการลิงก์การสมัครใช้บริการ เมื่อตั้งค่าการลิงก์การสมัครใช้บริการในศูนย์ผู้เผยแพร่เนื้อหา ให้ใช้หมายเลขโปรเจ็กต์ คุณค้นหาหมายเลขโปรเจ็กต์ได้จากหน้าแดชบอร์ดของโปรเจ็กต์
  • ตรวจสอบว่าได้เปิดใช้ 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"

ไม่เห็นบทความที่ไฮไลต์ในผลการค้นหา

โปรดตรวจสอบสิ่งต่อไปนี้เพื่อแก้ไขปัญหานี้