我正在开发Spring Boot + Facebook集成示例.在这个例子中,我创建了一个应用程序https://developers.facebook.com/.下面显示了创建的应用程序的屏幕截图.
当我传递域名时,我收到以下错误:
App domains must match the domain of the Facebook Web Games URL (https), Mobile
Site URL, Unity Binary URL, Site URL or Secure Page Tab URL. Please correct these
domains: localhost
Run Code Online (Sandbox Code Playgroud)
我使用了被阻止的URL中提到的相同代码:此重定向失败,因为重定向URI未在应用程序的客户端OAuth设置中列入白名单.确保客户端和Web.
如果需要任何其他细节,请指导并告诉我.
代码抛出错误
$helper = $fb->getRedirectLoginHelper();
$loginUrl = $helper->getLoginUrl("https://apps.facebook.com/{$appname}/", $permissions);
echo "<script>window.top.location.href='".$loginUrl."'</script>";
Run Code Online (Sandbox Code Playgroud)
错误
您尚未登录:您尚未登录.请登录并重试.
抛出错误的url是(用appname替换了我的appname):
完整的脚本
<?php
require_once '../../Facebook/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => "$appid",
'app_secret' => "$appsecret",
'default_graph_version' => 'v2.7',
]);
$helper = $fb->getCanvasHelper();
$permissions = ['email']; // optionnal
try {
$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 …Run Code Online (Sandbox Code Playgroud) 我知道在SO上有大约一百个问题,但是它们可能都不是与Facebook平台上目前正在发生的事情有关的最新信息。似乎关闭SSL的开关已禁用:
可能很难看到,但是“强制HTTPS”切换为灰色,无法切换。我全力支持在生产环境中实施HTTPS,但是为此目的而针对Facebook API构建的所有人是否真的为此在本地服务器上设置了SSL证书?
我正在使用Facebook Javascript SDK将Facebook登录名添加到我们的React项目中。我遵循了本教程。
当我单击添加到页面的登录按钮时,显示以下错误:
Facebook已检测到X没有使用安全连接来传输信息。在X更新其安全设置之前,您将无法使用Facebook登录。
我的应用程序处于开发模式,这意味着(根据Facebook文档)应允许localhost重定向,但事实并非如此。
我还尝试了将localhost添加到Facebook开发人员页面中的有效OAuth重定向URI中,但没有解决问题。
在本教程之后,我已经通过使用ngrok来部分解决了该问题,但是它存在很多问题(有时无法正常工作)并且不切实际,因为我经常不得不重新启动整个服务器以及所有内容。
我正在使用 Magento 2.4.1,安装了社交登录扩展并在登录 Instagram 时出现以下错误,我正在使用混合身份验证库登录。
“error_type”:“OAuthException”,“code”:400,“error_message”:“无效范围:['basic']”}
您可以查看下面的屏幕截图,
Instagram.php
<?php
/*!
* HybridAuth
* http://hybridauth.sourceforge.net | https://github.com/hybridauth/hybridauth
* (c) 2009-2012 HybridAuth authors | http://hybridauth.sourceforge.net/licenses.html
*/
namespace Vendor\Module\Model\Providers;
/**
* Hybrid_Providers_Instagram (By Sebastian Lasse - https://github.com/sebilasse)
*/
class Instagram extends \Hybrid_Provider_Model_OAuth2
{
// default permissions
public $scope = "basic";
/**
* IDp wrappers initializer
*/
public function initialize()
{
parent::initialize();
// Provider api end-points
$this->api->api_base_url = "https://api.instagram.com/v1/";
$this->api->authorize_url = "https://api.instagram.com/oauth/authorize/";
$this->api->token_url = "https://api.instagram.com/oauth/access_token";
}
/**
* load the user profile from the …Run Code Online (Sandbox Code Playgroud) facebook ×2
http ×1
https ×1
instagram ×1
java ×1
javascript ×1
magento2 ×1
php ×1
reactjs ×1
spring-boot ×1