
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
bkm-express-react-native-sdk
Advanced tools
BKM Express React Native SDK, kullanıcının BKMExpress ile yapacağı ödemeler için, işyeri uygulamasından çıkmadan, kart eşleme, kart değiştirme ve güvenli ödeme yapma seçeneklerini sunmaktadır.
BKM Express React Native SDK paketinin kullanılabilmesi için işyerleri BKM Express entegrasyonlarını tamamlaması gerekmektedir. Daha sonra işyeri servis uygulamaları BKMExpress core servislerine bağlanarak kendilerine verilen ** TOKEN**'ı SDK tarafından sunulan methodlara parametrik olarak ileterek kart eşleştirme, değiştirme ve güvenli ödeme akışını başlatabilirler.
Kart eşleme paketi iki farklı ortamda çalışmaktadır.
NOT: Entegrasyon sırasında işyerlerine verilen anahtarların sorumluluğu, işyerine aittir.
BKM Express React Native SDK kullanmak için sırası ile aşağıdaki adımlar izlenmelidir.
Kurulum için;
npm install --save bkm-express-react-native-sdk
Projenin Android entegrasyonu için lütfen size sunmuş olduğumuz kullanıcı adı ve şifreyi, Android projesinde bulunan local.properties dosyasına aşağıdaki gibi ekleyiniz.
bkm_username=<<YOUR_USERNAME>>
bkm_password=<<YOUR_PASSWORD>>
bkm_maven_url = http://18.208.172.191/artifactory/bexandroidsdk-release-android
NOT: Android veya iOS özelinde herhangi bir entegrasyon gerekmemektedir.
Kurulumu tamamladıktan sonra pakete ait kütüphaneyi kodunuza ekleyiniz.
import BkmExpressReactNativeSdk from "bkm-express-react-native-sdk";
Paketi PreProd ortamda kullanabilmek için aşağıdaki fonksiyonu çağırmalısınız. Aşağıdaki fonksiyonu kullanmazsanız SDK Prod ortamda çalışacaktır.
BkmExpressReactNativeSdk.setDebugMode(true); // PreProd
BkmExpressReactNativeSdk.startBexPayment("Token will be given by BKM after the merchant integration",
(posResult) => {
console.log("Payment Success - token: " + posResult.token)
},
(errorId, errorMsg) => {
console.log("Failure - errorId: " + errorId + " errorMsg: " + errorMsg)
}
);
BkmExpressReactNativeSdk.submitConsumer("Token will be given by BKM after the merchant integration",
(first6, last2) => {
console.log("Payment Success - first6: " + first6 + " last2: " + last2)
},
(errorId, errorMsg) => {
console.log("Failure - errorId: " + errorId + " errorMsg: " + errorMsg)
}
);
BkmExpressReactNativeSdk.resubmitConsumer("Ticket will be given by BKM after the merchant integration",
(first6, last2) => {
console.log("Payment Success - first6: " + first6 + " last2: " + last2)
},
(errorId, errorMsg) => {
console.log("Failure - errorId: " + errorId + " errorMsg: " + errorMsg)
}
);
FAQs
BKM Express React Native SDK
We found that bkm-express-react-native-sdk demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.