Facebook entegrasyonu ihtiyacım olan bir proje üzerinde çalışıyorum. Ve zaten facebook'ta uygulama kimliği ve gizli anahtar oluşturmaya çalıştım. ancak bu 'un nasıl yapıldığını tamamlamamış ve projeme nasıl entegre olacağım.Projemde facebook butonu ile giriş nasıl entegre edilir
-4
A
cevap
0
Facebook PHP SDK'yı indirmeniz ve komut dosyanızı oluşturmanız gerekir. İşte giriş yönlendirme script:
İşte<?php
session_start();
require_once("lib/src/Facebook/autoload.php");
// 1. init facebook
$fb = new Facebook\Facebook([
'app_id' => FACEBOOK_APP_ID,
'app_secret' => FACEBOOK_APP_SECRET
]);
// 2. Login (session_start must be called before)
$helper = $fb->getRedirectLoginHelper();
if ($_GET['code']){ // 4. IF code existing in the url, it is a redirect (after facebook login)
try {
// 5. Get Access Token
$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
if (isset($accessToken)) {
// 6. Logged in!
$_SESSION['facebook_access_token'] = (string) $accessToken;
// 7. Now you can redirect to another page and use the
// access token from $_SESSION['facebook_access_token']
$fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
try{
// YOU CAN DO SOMETHING WITH FACEBOOK API HERE
$response = $fb->get('{DO_SOMETHING_HERE}', $accessToken);
$result = $response->getDecodedBody();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
} catch(Facebook\Exceptions\FacebookSDKException $e) {
}
}
} else {
// 3. redirect to facebook link with permission and callback url
$redirect_url = {URL_OF_THIS_PAGE};
$permissions = ['email','publish_actions','public_profile']; // optional
$loginUrl = $helper->getLoginUrl($redirect_url, $permissions);
header ("Location: ".$loginUrl);
exit;
}
?>
+1
Yeni başlayanlar için php sdk önermem. ve insanlara "php sdk dosyasını indirmeleri gerektiğini" söylememelisiniz. Gerçekten değiller. Programlama dilinden bile bahsetmedi, herhangi bir şey olabilirdi. sorunun sadece kapanması veya iyileştirilmesi gerekiyor. – luschn
İlgili konular
- 1. Android Studio'da özel facebook giriş butonu
- 2. facebook kayıt/düzenli giriş web sitesinde kayıt nasıl entegre edilir?
- 3. Swift tabanlı projemde en son SDWebImage API nasıl entegre edilir?
- 4. Facebook Opengraph özelleştirmek fb giriş butonu
- 5. entegre Google ve Facebook giriş - AppDelegate openURL
- 6. Sitemdeki kullanıcıların Facebook üzerinden giriş/kayıt olmalarına ve Facebook giriş sistemini kendi giriş sistemime entegre etmelerine nasıl izin verilir?
- 7. NSURLConnection, UIProgressView ile nasıl entegre edilir?
- 8. Eslint jenkins ile nasıl entegre edilir?
- 9. Google El Yazısı Giriş klavyesi kendi uygulamasında nasıl entegre edilir?
- 10. Webstorm'da "akış" nasıl entegre edilir?
- 11. Facebook ile giriş yap?
- 12. Yayımlama Facebook ile giriş yapın IOS SDK
- 13. Projemde tüm testler nasıl test edilir?
- 14. Android uygulamasında "Paylaş" butonu nasıl aktive edilir?
- 15. SIP Android'e nasıl entegre edilir?
- 16. Android Web Günlüğü Facebook ile Giriş
- 17. asp .net 4.0 facebook login ile giriş
- 18. Spring MVC uygulamasında facebook ile giriş yap?
- 19. SwarmConnect Facebook ile giriş yap
- 20. Facebook Giriş düğmesi Swift için
- 21. Nasıl Facebook Giriş düğmesi
- 22. Android & Facebook: Nasıl butondan sonra facebook ile giriş yapılır?
- 23. AsMock, AsUnit 4'e nasıl entegre edilir?
- 24. Amazon Cognito, Android için Google Plus ile nasıl entegre edilir?
- 25. Android uygulamasında Paypal nasıl entegre edilir?
- 26. Angular2 içinde Linkedin Nasıl Entegre Edilir
- 27. Yükleme sonrasında WinMerge ile TortoiseSvn nasıl entegre edilir?
- 28. Elasticsearch, "Elasticsearch" gemini kullanarak raylı uygulama ile nasıl entegre edilir?
- 29. Jira ile GitLab CE nasıl entegre edilir? Biz
- 30. CanCan çoklu model modelleri ile nasıl entegre edilir?
ihtiyacınız olan her şeyi bulabilirsiniz: https://developers.facebook.com/ siz "facebook entegrasyonu" ile ne demek istiyorsunuz –
? Gerçekten "giriş" ya da sadece "beğen" düğmelerini ve eşyalarını görüntülemek için başvuruyor musunuz? – arkascha
Resmi belgelere bakın https://developers.facebook.com/docs/facebook-login –