EvaOAuth icon indicating copy to clipboard operation
EvaOAuth copied to clipboard

EvaOAuth provides a standard interface for OAuth1.0(a) / OAuth2.0 client authorization, it is easy to integrate with any PHP project by very few lines code.

Results 3 EvaOAuth issues
Sort by recently updated
recently updated
newest added

经过我这边查阅twitter的API文档,发现了在EvaOAuth里面生成oauth_signature时参数顺序有误,并且url参数有误,另外在生成签名之前需要把所有请求的参数(如:在获取用户信息时用到的user_id参数或screen_name参数)都进行加密,最后生成的oauth_signature才是正确的 修改的文件为:EvaOAuth/vendor/evaengine/eva-oauth/src/EvaOAuth/AuthorizedHttpClient.php 修改前的代码片段是: $httpMethod = strtoupper($request->getMethod()); $url = Url::fromString($request->getUrl()); $parameters = [ 'oauth_consumer_key' => $token->getConsumerKey(), 'oauth_signature_method' => SignatureInterface::METHOD_HMAC_SHA1, 'oauth_timestamp' => (string)time(), 'oauth_nonce' => strtolower(Text::generateRandomString(32)), 'oauth_token' => $token->getTokenValue(), 'oauth_version' => '1.0',...

什么时候支持微信登录,很重要