我有一個設計的表單,它可以接受輸入值。我希望人們點擊按鈕「註冊爲臉書」,這會獲取他們的臉書信息,並以適當的值填充我的自定義表格。我希望它是這樣的。 https://www.odesk.com/signup/create-account/id/Contractor_50dbed1edc1416.20352143使用Facebook數據自動填寫我的自定義表格
請告訴我這是如何實現的?
我有一個設計的表單,它可以接受輸入值。我希望人們點擊按鈕「註冊爲臉書」,這會獲取他們的臉書信息,並以適當的值填充我的自定義表格。我希望它是這樣的。 https://www.odesk.com/signup/create-account/id/Contractor_50dbed1edc1416.20352143使用Facebook數據自動填寫我的自定義表格
請告訴我這是如何實現的?
Registration Plugin是你在找什麼。 :)
修訂
如果你想擁有的自定義窗體。你必須獲得用戶的許可並獲得他的詳細信息。您可以使用以下代碼:
<div id="fb-root"></div>
<script src="https://connect.facebook.net/en_US/all.js"></script>
FB.init({appId: 'XXXXXXXXXXXXX',status : true,xfbml : true, cookie: true ,oauth : true});
function login(){
FB.getLoginStatus(function(response) {
// checks if user already authorized
if (response.status === 'connected') {
FB.api('me?fields=id,name,email', function(user) {
if(user != null) {
username = user.name;
uid = user.id;
email = user.email;
}
});
} else {
// If user is not authorized call FB.login for pop up window for authorization , scope defines list of persmission requested with user
FB.login(function(response) {
if (response.authResponse.accessToken) {
FB.api('me?fields=id,name,email', function(user) {
if(user != null) {
username = user.name;
uid = user.id;
email = user.email;
}
})
}
}, {scope:'email'});
}
});
}
您在按下按鈕時調用login()。
是的,但這是在iframe中。我想用這個信息來填充我自己定製的表單,就像一次授權我的表單的輸入值應該是fillep up –
我已經更新了評論,請檢查 –
即時通訊新的JavaScript。你可以打電話給我嗎?我可以在我的標籤中稱這些電子郵件,名字和姓氏的值。 –
可能使用[填寫表單使用Facebook數據]的副本(http://stackoverflow.com/questions/13124701/fill-form-using-facebook-data) –