https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.CognitoIdentity.CognitoIdentityClient.html)。私は<strong>AWS CognitoIdentity CognitoIdentityClientアマゾンPHP SDKの</strong>を(使用して<strong><em>アマゾンCognito</em></strong>から<strong><em>Facebookのトークン</em></strong>との同一IDを取得することができます
$identityClient = AWS::createClient('CognitoIdentity');
$idResp = $identityClient->getId(array(
'AccountId' => 'MY_ACCOUNT_ID',
'IdentityPoolId' => 'MY_IDENTITY_POOL_ID',
'Logins' => array(
'graph.facebook.com' => $fbUser->token,
)
));
$identityId = $idResp["IdentityId"];
私はアイデンティティブラウザでフェデレーションIDのページをアイデンティティIDを見ることができない、ないが、任意のユーザーレコードがユーザープールのユーザーページにあります。
これは予期した結果ですか?そうであれば、どのようにユーザ情報をに追加することができますか?ユーザプールを取得しますか?
何か助けていただければ幸いです。
PHP SDKでCognitoIdentityProviderのsignUpメソッドを使用していますが、「クライアントの秘密ハッシュを確認できません」というエラーが表示されます。私のClientIdが間違っているようですが、どこでClientIdを入手できますか?ありがとう。 –
コンソールからあなたのユーザープールに生成/リンクした 'apps'から来ます。あなたはそこにIDを得ることができます。 –
私はそのClientIdを設定しましたが、まだ同じエラーがあります。 '$ identityProvider = AWS :: createClient( 'CognitoIdentityProvider');' '$ result = $ identityProvider-> signUp(['ClientId' => 'ClientId'、。 ...]); ' 私は間違っていましたか? –