Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parametrik Kullanım #1

Open
BurakOgutken opened this issue Sep 17, 2021 · 10 comments
Open

Parametrik Kullanım #1

BurakOgutken opened this issue Sep 17, 2021 · 10 comments

Comments

@BurakOgutken
Copy link

Merhabalar,

Elinize sağlık buna kullanıcı adı ve parola sabit değilde parametrik olarak nasıl gönderebilirim ?

iyi çalışmalar

@baranbasaran
Copy link
Owner

İsteğinizi tam anlamadım kullanıcı adı ve parola dediğiniz şey "API_KEY" VE "SECRET_KEY" mi ?

@BurakOgutken
Copy link
Author

Evet

@baranbasaran
Copy link
Owner

https://www.codegrepper.com/code-examples/javascript/pass+variable+to+class+js örnek bir kullanım var.
Örnekteki gibi classlardan bir instance oluşturup içine data gönderimi yapılabilir.

@baranbasaran
Copy link
Owner

baranbasaran commented Sep 17, 2021

Tabii kodun yapısınında biraz değişmesi gerekecek parametreleri constructor içinde bu şekilde kullanmanız gerekecek.

constructor(name,age){
    	this.name=name;
      	this.age=age;
    }

@BurakOgutken
Copy link
Author

Peki classi kullanırken nasıl göndereceğim sizin kodda çağırırken nasıl cagiracagiz Trendyol("user","pass").fonksiyon gibi mi

@baranbasaran
Copy link
Owner

evet

@BurakOgutken
Copy link
Author

selamlar ancak deneyebildim dediğiniz gibi olmadı sanırım asağıdakini ekledim

constructor(seller, username, password) { console.log(seller); this.headers = { Authorization: 'Basic ' + Buffer.from(username + ':' + password, 'utf8').toString( 'base64' ), 'User-Agent':${seller} - ${this.#entegrator}`,
};
return this;

}`

çağırırkende bu şekilde çağırdım ama olmadı

ctx.body = await Trendyol("seller","user","pass").getOrdersShipmentPackages( { status: status, page: filter1, size: filter2, }, { orderByField: orderField, orderByDirection: order } );

@BurakOgutken
Copy link
Author

erroru yazmayı unutmusum Trendyol is not a function diye bir error veriyor

@baranbasaran
Copy link
Owner

Trendyol classından bir instance oluşturmanız gerekiyor o instance üzeriden yürütmeniz gerekiyor

const instanceTrendyol= new Trendyol("seller","user","pass") ;
instanceTrendyol.getOrdersShipmentPackages( { status: status, page: filter1, size: filter2, }, { orderByField: orderField, orderByDirection: order } )

....

@baranbasaran
Copy link
Owner

Ayrıca uzun zamandır bu projeye bakmıyorum, github'a eklediğim tarihten çok önce bir tarihte bırakmıştım buraya yazmayı çok da emin olamıyorum nasıl yaptığımı bile unutmuşum :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants