草庐IT

php - 具有公共(public)访问权限的 Web 应用程序的 Google OAuth 2.0 刷新 token

我收到以下错误:TheOAuth2.0accesstokenhasexpired,andarefreshtokenisnotavailable.Refreshtokensarenotreturnedforresponsesthatwereauto-approved我有一个只有我的服务器可以访问的Web应用程序,初始身份验证工作正常,但一个小时后,会弹出上述错误消息。我的脚本如下所示:require_once'Google/Client.php';require_once'Google/Service/Analytics.php';session_start();$client=newG

php - 推特 1.1 OAuth authenticity_token_error(99)

我使用以下代码获取不记名token:$token=base64_encode($client_id.':'.$client_sec);$data=array('grant_type'=>'client_credentials');$data=http_build_query($data);$header=array('Authorization:Basic'.$token,'Content-type:application/x-www-form-urlencoded;charset=UTF-8','Content-Length:'.strlen($data));$options=arr

php - 如何使用 PHP OAuth 设置 "realm"?

我有以下内容:$oauth=newOAuth($consumer_key,$consumer_secret,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION);$oauth->setToken($oauth_access_token,$oauth_access_token_secret);当我执行时:$h=$oauth->getRequestHeader(OAUTH_HTTP_METHOD_POST,$url);我得到标题:OAuthoauth_consumer_key="XXXXXXX",oauth_signature_m

php - LightOpenID 与谷歌新的 OAuth2 系统

我想为我的Web应用程序实现一个OpenID登录系统。我为此使用LightOpenID。我去了谷歌,发现旧的(在线有据可查的)OpenID2系统becameold:Important:GooglehasdeprecatedOpenID2.0andwillshutitdownafteramigrationperiod.IfyourappusesOpenID2.0,theuserinfoendpoint,orOAuth2.0login(earlyversion),youshouldmigrateyourappbythedeadlinesgiveninthemigrationtimetabl

php - 那里有好的多目标 OAuth 框架吗?

我暂时正在寻找一个好的解决方案,用于通过OAuth等进行基于PHP的登录。它应该已经为Twitter、Facebook、Google等实现了所有功能——我不想重复发明轮子。最好的案例解决方案就是像这里这样的简单登录。有没有好的框架?有什么推荐的吗?我已经找到了this,但它仅适用于Python。编辑:关于这个here已经有一个问题了,但没有人想出答案:-(谢谢:-) 最佳答案 opauth可能是您要找的,up-to-datelistofsupportedsites 关于php-那里有好的

php - 如何解决 OAuth 1.0 中的 "Invalid signature. Expected signature base string"

我正在尝试使用OAuth从站点获取访问token和secret。请求token和请求secret的交换正常,但是当需要获取访问token时,我收到错误“无效签名。预期的签名基本字符串。”有没有人以前见过这个错误或者知道可能出了什么问题?这是我取回的数据(在urldecode之后):Invalidsignature.Expectedsignaturebasestring:POSThttps://www.readability.com/api/rest/v1/oauth/access_tokenoauth_consumer_key=my_consumer_keyoauth_nonce=d9

php - 使用 OAuth2 的 Yahoo Fantasy Sports 示例

我想构建一个应用程序来查询我的Yahoo!中的数据。Fantasyleague但无法通过3-leggedOAuth身份验证,希望有人能给我一个快速演示,或者给我指点相关教程。我愿意使用NodeJS、Python或PHP。我已经注册了一个API并获得了一个ConsumerKey和ConsumerSecret。Theirdocumentation包含两个PHP示例(我无法开始工作)和引用OAuth.net'slistoflibaries.但让我们以Python为例。rauthdocumentation只列出第一条腿,我应该如何完成其​​他2条腿?fromrauthimportOAuth2S

php - 使用 Twitter OAuth 进行自动状态更新

我希望我的网站使用PHP中的OAuth自动将状态更新发布到特定的Twitter帐户。我使用一个URL来测试它www.mysite.com/update_status但它要求我输入“用户名”和“密码”,这在我测试时没问题。但是我的网站将无法在发布状态更新之前插入此用户名和密码。所以问题是服务器中的网站如何在用户不填写用户名和密码的情况下自动向帐户发布状态更新。有什么办法可以绕过这个吗?我尝试保存oAuthtoken,但它不起作用。提前感谢您的回答! 最佳答案 我的建议:1)使用类似http://github.com/abraham/t

php - 使用 Laravel API 实现 OAuth 2.0 身份验证

我目前正在构建一个Web应用程序,它是一个AngularJS前端,可与使用Laravel构建的RESTfulAPI进行通信。我取得了不错的进展,但发现很难理解如何处理用户身份验证。有人建议我应该使用OAuth进行身份验证,我决定使用它,因为它对我来说也是一种学习体验。我用来处理这个问题的包是oauth2-server-laravel。基本的用户故事是用户可以为应用程序注册他们的用户名/密码组合,然后他们使用相同的用户名和密码登录到应用程序。他们仅通过用户名和密码进行身份验证,而不是通过任何客户端secret进行身份验证。登录后,他们应该获得一个访问token,该token将随futur

php - 没有 plus 是否仍然可以使用 Google OAuth?

我有一个有效的php代码,它允许用户通过GoogleApi登录。问题是,此代码要求用户成为GooglePlus用户。我使用位于http://code.google.com/p/google-api-php-client/downloads/list的最新API仍然无法确定我是否可以为没有也不想激活Google“plus”的人使用相同的服务。更新:我知道这可能是一个第3方api问题,我也认为这是一个关于流行的第3方api的问题,这个问题及其答案可能仍然可以帮助很多人那里。问题的答案:为了快速引用,答案是*Google_Oauth2Service*类 最佳答案