当我使用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/
))
但是只缺少密码,所以我如何获取当前用户密码。
此问题与任何代码无关或统一仅与安全验证相关。我在同一共享中解决了相同的问题,但是我通过身份验证解决了此问题,请根据应用程序进行以下一些更改
- 创建Instagram身份验证
- 获取用户名(仅提供密码的用户名身份验证)
- 在退出应用程序中打开用户验证弹出窗口(然后显示用户名并要求用户,请输入密码)
- 请不要在数据库中保存用户密码(与安全有关)
- 然后使用相同的参数共享
仅根据密码更改此信息:
$con = $access_token."@instagram.com/?username=".$username.'&password='.$password&@instagram.com";
请按照安全社交网络来执行此操作,证明了根据应用程序证明了良好的安全性(根据安全性,Instagram很好)。
我们可以看到,您现在可以在添加连接时指定可选参数,并使用更新版本的SDK(https://github.com/unify.com/unifyinbox/ue-php-sdk)指定可选参数。。
在"添加连接"部分的文档中指定了每个连接的可选参数https://developer.unificationengine.com/如果Instagram,则可选参数为"用户名"one_answers"密码"。