এই পৃষ্ঠাটি আপনাকে অ্যাপ ডেভেলপারদের দেখায় যে কীভাবে ডেটা পোর্টেবিলিটি API এর সাথে সমস্যাগুলি সমাধান করতে হয়।
এই সুযোগের জন্য ক্রমবর্ধমান প্রমাণীকরণ অনুমোদিত নয়
নিম্নলিখিত সমস্যাটি ঘটে যখন আপনি ডেটা পোর্টেবিলিটি API স্কোপের জন্য include_granted_scopes=true
সহ একটি OAuth প্রবাহের অনুরোধ করেন এবং শেষ ব্যবহারকারী ইতিমধ্যেই প্রকল্পে কিছু স্কোপ মঞ্জুর করেছেন, অথবা ব্যবহারকারী ইতিমধ্যেই অনুরোধ করা কিছু স্কোপ মঞ্জুর করেছেন।
Incremental auth is not allowed for the requested scopes. If you are a developer ofAPP_NAME , see error details. Error 400: invalid_request
এই সমস্যাটি সমাধান করতে আপনার অনুরোধ থেকে include_granted_scopes
সরিয়ে ফেলুন বা এটিকে মিথ্যাতে সেট করুন এবং শুধুমাত্র সেই স্কোপের অনুরোধ করুন যা ব্যবহারকারী মঞ্জুর করেনি। বিশদ বিবরণের জন্য, পূর্বে দেওয়া সুযোগগুলি দেখুন।
কোন পুনর্নবীকরণ বিকল্প নেই
নিম্নলিখিত সমস্যাটি ঘটে যখন একজন শেষ ব্যবহারকারী পরীক্ষামূলক প্রকাশনা স্ট্যাটাস সহ একটি প্রকল্পে অ্যাক্সেস দেয়। পুনর্নবীকরণ শুধুমাত্র একটি প্রোডাকশন প্রকাশনা স্ট্যাটাস সহ প্রকল্পগুলিতে উপলব্ধ। শেষ ব্যবহারকারী তাদের myaccount সংযোগ পৃষ্ঠায় একটি পুনর্নবীকরণ বিকল্প দেখতে পাবেন না।
এই সমস্যা সমাধানের জন্য প্রোজেক্টের প্রকাশনার স্থিতিকে প্রোডাকশনে পরিবর্তন করুন। বিস্তারিত জানার জন্য, একটি OAuth ওয়ার্কফ্লো সেট আপ দেখুন।
অনুরোধ করা সম্পদ অনুমোদিত নয়
নিম্নলিখিত সমস্যাটি ঘটে যখন আপনি ডেটা পোর্টেবিলিটি API-কে রিসোর্স গ্রুপের জন্য একটি কাজ শুরু করার জন্য অনুরোধ করেন যার স্কোপগুলি সংযুক্ত OAuth অ্যাক্সেস টোকেনে দেওয়া হয় না।
HttpError 403 when requesting https://dataportability.googleapis.com/v1/portabilityArchive:initiate?alt=json returned "The requested resources are not authorized by the OAuth token.". Details: "[{'@type': 'type.googleapis.com/google.rpc.DebugInfo', 'detail': '[ORIGINAL ERROR] generic::permission_denied: com.google.dataliberation.portability.boq.thirdparty.utils.PortabilityApiException: The requested resources are not authorized by the OAuth token. Code: PERMISSION_DENIED [google.rpc.error_details_ext] { message: "The requested resources are not authorized by the OAuth token." }'}]"
এই সমস্যাটি সমাধান করতে, কোন স্কোপগুলি কোন OAuth টোকেন দ্বারা মঞ্জুর করা হয়েছে তা ট্র্যাক করুন৷ আপনাকে একই ব্যবহারকারীর জন্য একাধিক ভিন্ন টোকেন সংরক্ষণ করতে হতে পারে যদি তারা একাধিক প্রবাহের মাধ্যমে বিভিন্ন সুযোগ প্রদান করে। এছাড়াও মনে রাখবেন যে একজন ব্যবহারকারী OAuth ফ্লোতে অনুরোধ করা স্কোপের একটি উপসেট মঞ্জুর করতে পারে। উদাহরণের জন্য, পাইথন কুইকস্টার্ট দেখুন।
অনেক স্কোপের অনুরোধ করার সময় https://takeout.google.com/dpinfo-এ 400 ত্রুটি
https://takeout.google.com/dpinfo একটি 400 ত্রুটি ছুঁড়ে দেয় যখন আপনার অনুরোধে স্কোপের সংখ্যার কারণে ইউআরএলের দৈর্ঘ্য সমর্থিত সীমার চেয়ে বেশি হয়। সমাধান করতে, স্কোপের জন্য আপনার অনুরোধগুলিকে একাধিক ছোট ব্যাচে বিভক্ত করুন।