草庐IT

OAuth2Native

全部标签

php - 是否可以在没有 javascript 的情况下实现 Oauth 2.0?

在我的电子商务网站上,我为用户提供了openid登录名。除facebook外,所有主要提供商都提供了一个openid端点。Facebook仅提供oauth2.0。对于那个异常(exception),我自己设置了一个openid端点,用户可以在其中使用facebooksoauth登录。换句话说,我创建了一个中间站点,用户可以在其中使用facebook登录,然后从那里使用openid无缝登录到我的电子商务站点。这仅涉及header重定向并且对最终用户透明。现在亚马逊joinedtheleague单点登录提供商。它们仅支持oauth2.0。总而言之,oauth2.0似乎是获胜的候选者而不是o

php - 使用 2leg oauth token 调用 Bitbucket REST API

我正在尝试使用2-leggedoauth身份验证调用bitbucket的api。我打电话https://bitbucket.org/!api/1.0/oauth/request_token使用我的oauthsecret和key并获得以下内容:oauth_token_secret=&oauth_token=&oauth_callback_confirmed=true如何使用它来调用api函数,例如https://bitbucket.org/api/1.0/user 最佳答案 在你收到accesstoken&secret之后,当你发送请

php - Google OAuth2 错误 - 缺少必需参数 : grant_type on refresh

我已经使用Google日历API构建了一个原型(prototype)日历同步系统,它运行良好,除了刷新访问token。这些是我完成的步骤:1)授权我的API并收到授权码。2)交换了访问token和RefreshToken的授权代码。3)在访问token过期之前使用日历API。此时我尝试使用刷新token获取另一个访问token,因此我的用户不必继续授予访问权限,因为日记同步发生在他们离线时。这是PHP代码,我在整个系统中使用curl请求。$requestURL="https://accounts.google.com/o/oauth2/token";$postData=array("g

php - Google oauth2 访问 token 将在 1 小时后过期。我想做 1 天

我已经使用GoogleOAuth2凭据创建了一个用于Google日历的项目。但是,访问token每1小时过期一次。谁能帮我把过期时间改成1天。我已使用此代码访问谷歌日历事件:$client=newGoogle_Client();$client->setApplicationName("Client_Library_Examples");$client->setClientId($client_id);$client->setClientSecret($client_secret);$client->setRedirectUri($redirect_uri);$client->setAc

PHP:将 POST 请求 curl 到外部 Oauth2 API

我将尝试勾画我们的情况:我们有一个需要连接到Oath2API的Wordpress网站我还没有使用API和PHP的经验我们使用的是PHP-Oath2库,可以在这里找到:https://github.com/adoy/PHP-OAuth2/tree/master/src/OAuth2我们陷入困境的库中的方法是executeRequest。这个方法可以在https://github.com/adoy/PHP-OAuth2/blob/master/src/OAuth2/Client.php的第404行(哦,讽刺)上找到。现在,就像我说的,我在PHP方面的经验很少,所以我的调试方式只是在脚本中的

php - 域模型 MVC 中的 native 数据库查询

我构建了一个MVC应用程序,其模型层包含实体、数据映射器和服务类。到目前为止,一切都很好。但是现在我有一个Controller需要显示一个报告,其中包含来自多个数据库表的数据,与我的模型中的任何实体都没有关系。该报告是根据包含连接、SUM/AVG选择的高级MySQL查询构建的。我想要的只是一个数据数组,以便在VIEW中显示。我能否在我的服务层混合方法,一些方法返回实体(“getById()”),一些方法只返回来self的数据库查询的数据数组(“getAdvancedReport()”)?可以将数据库查询直接放在服务层吗?如果没有,他们应该去哪里?数据映射器感觉不对,因为它的工作只是将我

php - 执行对 ETSY 商店的请求,允许自动访问 PHP OAUTH

我正在使用图书馆连接到我的ETSY商店并从收据中提取数据以将它们导入我的个人网站(数据库)。使用OAuth发出请求后,我进入ETSY站点以“允许访问”https://www.etsy.com/images/apps/documentation/oauth_authorize.png然后,我需要手动单击允许访问,我的请求将完成并显示请求的数据。我想避免手动点击“允许访问”的过程,因为我希望我的个人网站自动显示从ETSY订单中提取的信息。这是我当前页面etsyRequest.php的代码:$credentials=newCredentials($servicesCredentials['e

php - Stripe native PHP 库与使用普通 cURL

所以我要执行stripepayments到我们的一个项目,我已经阅读了他们的API文档,它是:TheStripeAPIisorganizedaroundREST.OurAPIisdesignedtohavepredictable,resource-orientedURLsandtouseHTTPresponsecodestoindicateAPIerrors.Weusebuilt-inHTTPfeatures,likeHTTPauthenticationandHTTPverbs,whichcanbeunderstoodbyoff-the-shelfHTTPclients,andwesu

php - Gmail Oauth API 获取消息数

新的GmailAPI现在允许对标签内的电子邮件总数和未读电子邮件进行邮件计数。但我无法让它工作并尝试了很多东西。它已正确连接到Oauth,但无法进行计数。我正在使用以下代码:-$labelall=$service->users_labels->listUsersLabels('me');$labels=$labelall->getLabels();foreach($labelsas$label){print'LabelwithID:'.$label->getId().',NumberofMessages:'.$label->getMessagesTotal().'';}有人可以帮忙吗?

php - 如何将 oAuth 与 Guzzle 5(或者更好的是,与 Guzzle 6)一起使用

我正在尝试使用Guzzle5连接到WooCommerceAPI(Guzzle6似乎没有oAuth选项o.O)。WoocommercerequirestheoAuthauthenticationmethod去工作。这是我正在使用的代码:'','orders'=>'orders'];$base_uri=$store_url.$api_path;$client=newClient(['base_url'=>$base_uri,'defaults'=>['auth'=>'oauth']]);$oauth=newOauth1(['consumer_key'=>$consumer_key,'con