PDA

View Full Version : نحوه پیاده سازی OAuth1 مابین وردپرس و اندروید



vobot_66
چهارشنبه 05 آبان 1395, 10:06 صبح
با سلام
دوستان من یه اگ دارم مینویسم که کاربر بتونه از طریق اپ به سایت وردپرس مطلب بفرسته برای اینکار دارم از افزونه زیر استفاده میکنم
https://wordpress.org/plugins/rest-api/



مشکلی که دارم اینه که وقتی درخواست POST ارسال میکنم میگه شما اجازه نداری درخواست بفرستی و باید sign کنی من با کلی جستجو فهمیدم که باید درخواست OAuth رو در Header بفرستم و پارامترهای رو تو قسمت Body درخواست
اما الان مشکلم اینه که چطوری اینو پیاده کنم
این نمونه کد منه و من از کتابخونه okio و OKhttp3 استفاده میکنم



HashMap<String, String> headers=new HashMap<>();
headers.put("Content-Type", "application/json");
headers.put("username", getBase64("appUser"));
headers.put("password", getBase64("F5&QVVc_*&*"));


HashMap<String, Object> postParams = new HashMap<>();
postParams.put("oauth_consumer_key", "6RaqyY6aL4Cp");
postParams.put("oauth_consumer_secret", "ElpaMjCk2muEcfdI9pT2rSwVnHrhLqxmzVDOgnHxpb9bHcnC");
RestClientHelper.getInstance().post(url, postParams, new RestClientHelper.RestClientListener() {
@Override
public void onSuccess(String response) {
Log.d(TAG,response);
fu.writeToFile("rest.txt",response);
}

@Override
public void onError(String error) {
// TODO: with error
Log.d(TAG, error);
}
});

دوستان میدون چطوری باید پیاده سازی کرد این عمل اعتبار سنجی تا بشه درخواستهایی که بصورت POST هستن ارسال بشن

vobot_66
سه شنبه 25 آبان 1395, 17:10 عصر
از دوستان کسی نمیتونه من رو راهنمایی کنه خیلی کارم لنگه