统一不向我提供用户密码和用户名

Unification not providing me user password and username

当我使用 Instagram 分享时,如何从 Instagram(当前登录用户)获取用户名和密码。

$app = new UEApp(self::APP_SECRET, self::APP_SECRET);
$user = new UEUser($this->currentUser->unification_userkey, $this->currentUser->unification_usersecret);
$con = $access_token."@instagram.com/?username=rajneesh49&password=test&@instagram.com";

现在我使用静态密码和用户名然后它工作正常但是我怎样才能获得当前的用户名和密码(需要由统一引擎提交)

用户名和密码都是统一引擎的必填字段。

如何在统一引擎共享的php代码中获取此密码和用户名。

身份验证仅提供此信息

Array
(
    [access_token] => 4544942713.7da612b.4de7a5a78fba2b27a60dc1749d
    [user] => Array
        (
            [id] => 45434542713
            [username] => rajneesh8469
            [profile_picture] => https://scontent.cdninstagram.com/t51.2885-19/s150x150/16229522_1877141895853233_7596497588304478208_a
.jpg
            [full_name] => Rajneesh
            [bio] => Testing website
            [website] => http://localhost:3000/
  ))

但是只有密码不见了,我怎样才能得到当前的用户密码。

我们发现您现在可以在添加连接时使用更新版本的 SDK (https://github.com/unifiedinbox/ue-php-sdk) 指定可选参数。

每个连接的可选参数在 'Add connection' 部分 https://developer.unificationengine.com/ 下的文档中指定 对于 instagram,可选参数是 "username" 和 "password"。

此问题与任何代码或统一无关,仅与安全验证有关。我在同一个共享中解决了同样的问题,但我已经通过身份验证解决了这个问题,请根据应用程序进行以下一些更改

  1. 创建 Instagram 身份验证
  2. 获取用户名(只认证用户名不提供密码)
  3. 在退出的应用程序中打开用户验证弹出窗口(然后显示用户名并要求用户输入密码)
  4. 请不要在您的数据库中保存用户密码(这与安全有关)
  5. 然后使用相同的参数进行分享

只根据密码修改:

$con = $access_token."@instagram.com/?username=".$username.'&password='.$password&@instagram.com";

请根据应用程序证明良好安全性的安全性社交网络执行此操作(Instagram 在安全性方面很好)。