相关疑难解决方法(0)

应用领域必须与Facebook网页游戏网址(https),移动网站网址,Unity二进制网址,网站网址或安全网页标签网址相匹配

我正在开发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.

如果需要任何其他细节,请指导并告诉我.

java spring-social-facebook spring-boot spring-oauth2

22
推荐指数
3
解决办法
9231
查看次数

Facebook:您尚未登录:您尚未登录.请登录并重试

代码抛出错误

        $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):

https://www.facebook.com/v2.7/dialog/oauth?client_id=8651003434372244&state=f2ad3183f9f04355435434534776ae19688ac&response_type=code&sdk=php-sdk-5.3.1&redirect_uri=https%3A%2F%2Fapps.facebook.com%2Fappname%2F&scope=电子邮件

完整的脚本

     <?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)

php facebook

12
推荐指数
1
解决办法
4万
查看次数

在没有https的localhost上登录facebook

我知道在SO上有大约一百个问题,但是它们可能都不是与Facebook平台上目前正在发生的事情有关的最新信息。似乎关闭SSL的开关已禁用:

在此处输入图片说明

可能很难看到,但是“强制HTTPS”切换为灰色,无法切换。我全力支持在生产环境中实施HTTPS,但是为此目的而针对Facebook API构建的所有人是否真的为此在本地服务器上设置了SSL证书?

facebook-javascript-sdk

11
推荐指数
5
解决办法
6401
查看次数

在本地主机上的Facebook登录-连接不安全

我正在使用Facebook Javascript SDK将Facebook登录名添加到我们的React项目中。我遵循了本教程。

当我单击添加到页面的登录按钮时,显示以下错误:

Facebook已检测到X没有使用安全连接来传输信息。在X更新其安全设置之前,您将无法使用Facebook登录。

在此处输入图片说明

我的应用程序处于开发模式,这意味着(根据Facebook文档)应允许localhost重定向,但事实并非如此。

我还尝试了将localhost添加到Facebook开发人员页面中的有效OAuth重定向URI中,但没有解决问题。

在本教程之后,我已经通过使用ngrok来部分解决了该问题,但是它存在很多问题(有时无法正常工作)并且不切实际,因为我经常不得不重新启动整个服务器以及所有内容。

javascript https facebook http reactjs

7
推荐指数
3
解决办法
640
查看次数

Instagram 基本显示 API 错误 - 无效范围:['basic'] 或无效的 redirect_uri

我正在使用 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)

instagram magento2 instagram-api

5
推荐指数
2
解决办法
9727
查看次数