رائع. شكرًا!\n\nكان هناك اشتراك واحد.\n\nتصحيح واحد في الكود الخاص بك:\n\nsubs = ::Stripe::Subscription.list(customer: customer.stripe_customer_id, status: 'all')[:data]\n\n\nهناك 100 خطة (لذا ربما أكثر من ذلك)-- ربما هذه هي المشكلة؟ (لقد جربت مع limit: 1000 ولكن ذلك لم يغير شيئًا؛ أعتقد أن هذا حد لواجهة برمجة تطبيقات Stripe؟)\n\nلذا ربما إذا كان هناك أكثر من 100 خطة يفشل؟ أوه، والمستخدمون الذين لا يفشل لديهم، هم على خطط ضمن أول 100.\n\n\ndiscourse(prod)\u003e plan = plans[:data].find { |p| p[:id] == price_id }\ndiscourse(prod)\u003e\n=\u003e nil\n\n\nتعديل:\n\nنعم. إذا قمت بهذا:\n\n\n# الحصول على معرف العنصر الأخير\nlast_price_id = plans.data.last.id\n\n# الحصول على الـ 100 التالية\nnext_plans = ::Stripe::Price.list(\n expand: ['data.product'],\n limit: 100,\n starting_after: last_price_id\n)\n\nثم\n\ndiscourse(prod)\u003e next_plans[:data].find { |p| p[:id] == price_id }\n\nيجد ما يبحث عنه.\n\nتعديل مرة أخرى: next_plans.count == 8. لقد اقترحت أن يحذفوا 10 خطط.
إعجاب واحد (1)