HWIOAuthBundle - Instagram Подпись
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(): невозможно восстановить идентификатор сеанса - заголовки уже отправлены
У кого-нибудь есть подсказка?
ОБНОВИТЬ
Поцарапайте это, код действительно работал.
Но должен быть более легкий путь, верно?