HWIOAuthBundle - Instagram签名

时间:2015-06-08 04:21:25

标签: php symfony instagram instagram-api hwioauthbundle

Instagram提供安全验证,您可以开启或关闭它,我们使用HMAC进行操作,SHA256

这是公式。

Token to sign: endpoint|key1=value1|key2=value2|...
Parameter name: sig
Parameter value: signed token with your Client Secret using the SHA256 hash algorithm

我在HWIOAuthBundle -> GenericOAuth2ResourceOwner - > getUserInformation

中放置了一个代码
$sig = "/users/self";
$sig .= "|" . $this->options['attr_name'] . "=" . $accessToken['access_token'];
$sig = hash_hmac('sha256', $sig, $this->options['client_secret'], false);

Instagram响应很好并且可以正常运行,但HWIOAuthBundle代码因此警告失败,因为这不是从配置传递的参数,我强制sig=(SIGNATURE)参数。

  

警告:session_regenerate_id():无法重新生成会话ID - 已发送的标头

任何人都有任何线索?

更新

从头开始,代码确实有效。

但是,必须有一种更简单的方法吗?

0 个答案:

没有答案