البحث في كل مكان عن بعض المستندات حول كيفية استخدام googleapis مع adsense و / أو adsensehost (لست متأكدًا من الاختلاف ... أين يتم شرح ذلك؟)
فعل هذا:
const { google } = require('googleapis');
const adsense = google.adsensehost({
version: 'v2', // tried v3, v1... same effect
auth: 'api key here'
});
النتائج في:
ERROR Unable to load endpoint adsensehost("v1"): ctr is not a constructor 16:14:54
Error: Unable to load endpoint adsensehost("v1"): ctr is not a constructor
at Object.getAPI (node_modules\googleapis-common\build\src\apiIndex.js:36:15)
at GoogleApis.adsensehost (node_modules\googleapis\build\src\apis\adsensehost\index.js:22:32)
at Object.<anonymous> (api\server.js:16:24)
at Generator.next (<anonymous>)
غير متأكد إلى أين تذهب من هنا.
@ madc0w جرب الإصدار 4.1
، يبدو أن هذا هو إصدار API الذي نقوم بشحنه .
أوه! أنت تقصد إصدار adsensehost ، وليس إصدار googleapis. رائع ، هذا يعمل الآن بشكل جيد:
const adsense = google.adsensehost({
version: 'v4.1',
auth: 'api key'
});
لكن ... لا يزال هذا يتعطل بالطريقة نفسها كما كان من قبل:
const adsense = google.adsense({
version: 'v4.1',
auth: 'api key'
});
هل يمكنك أن تخبرني ما هو الإصدار المناسب من Adsense الذي يجب أن أستخدمه؟
👋 أعلم أنه من الواضح أنه طين ، ولكن يمكنك العثور على الإصدار لكل واجهة برمجة تطبيقات في الدليل المقابل src/apis
:
https://github.com/googleapis/google-api-nodejs-client/tree/master/src/apis/adsense
Adsense في هذه الحالة هو v1.4
، آمل أن يجعلك هذا على قدميك 👍
التعليق الأكثر فائدة
👋 أعلم أنه من الواضح أنه طين ، ولكن يمكنك العثور على الإصدار لكل واجهة برمجة تطبيقات في الدليل المقابل
src/apis
:https://github.com/googleapis/google-api-nodejs-client/tree/master/src/apis/adsense
Adsense في هذه الحالة هو
v1.4
، آمل أن يجعلك هذا على قدميك 👍