【php-如何测试Amazon Payments授权的偏差?】教程文章相关的互联网学习教程文章

为PHP网络应用选择正确的OAuth2授权类型

我正在构建一个非常典型的Web应用程序产品.将来可能会有相应的移动应用程序.我正在使用REST API从头开始构建,该API使用OAuth2进行保护.我已经可以使用OAuth2,并且可以使用各种授权类型成功连接. 我有点困惑的是,实际的Web应用程序使用哪种授权类型.这就是我的想法: 公共API访问 在用户登录Web应用之前,需要进行某些API访问,例如用户注册和密码重置.我在考虑使用client_credientials授予类型.简单的客户端ID和秘密验证,以获取访问令...

php-单元测试期间授权用户的ID为空【代码】

我在Laravel 4中遇到了问题: 控制器中的一种简单方法:public function getHello() {if( !\Auth::check() ){return Redirect::route('user.login');}//this is working fine just in the web, not for phpunit in the consoleecho \Auth::id();//this is working for bothecho \Auth::user()->id; }和一个简单的测试用例:public function testHello() {$user = User::find(1);$this->be($user);$this->action('GET', 'HomeContro...

php-如何测试Amazon Payments授权的偏差?【代码】

当在Amazon Payments上授权订单时,如果客户必须登录到Amazon Payments并更改付款方式,则授权状态可能会以InvalidPaymentMethod拒绝的形式返回. 如何迫使亚马逊重现此InvalidPaymentMethod案例进行测试?解决方法:哦,RTM …我在Integration Guide中找到了答案.在进行Authorize调用时,必须指定SellerAuthorizationNote:{"SandboxSimulation": {"State":"Declined","ReasonCode":"InvalidPaymentMethod","PaymentMethodUpdateTimeInM...

php-[function.fopen]:无法打开流:HTTP请求失败! HTTP / 1.1 401未经授权

[function.fopen]:打开流失败:HTTP请求失败! HTTP / 1.1 401未经授权 我定期收到此错误,即仅在随机时间发生,任何想法会导致此错误,我已经检查了我的php.ini并将allow_url_fopen设置为true.解决方法:10.4.2 401 Unauthorized The request requires userauthentication. The response MUSTinclude a WWW-Authenticate headerfield (section 14.47) containing achallenge applicable to the requestedresource. The client MAY re...

php-在Slim框架上进行CORS期间的预检授权标头【代码】

现在,我遇到了CORS(跨域资源共享)问题,尤其是在尝试向瘦API发送授权时.我试图删除jquery上的授权标头,它的工作原理就像一个魅力!但是我需要通过api密钥的授权,我不知道如何绕过预检模式(OPTIONS).这是JavaScript代码.$.ajax({type:'GET',url:baseApi+'/code/account',crossDomain:true,xhrFields:{withCredentials:true},beforeSend:function(xhr){$overlay.css('display','block');xhr.setRequestHeader("Authorization",boot._h...

php-SMTP错误(220-我们未授权使用此系统来传输未经请求的220和/或批量电子邮件.)【代码】

我当前使用的是CodeIgniter 2.2.2,我的控制器内部包含以下代码:$config['protocol'] = "smtp";$config['smtp_host'] = "mail.domain.com";$config['smtp_port'] = "25";$config['smtp_user'] = "noreply@somedomain.com"; $config['smtp_pass'] = "password";$config['charset'] = "utf-8";$config['mailtype'] = "html";$config['newline'] = "\r\n";$config['wordwrap'] = TRUE;$this->load->library('email');$this->email->in...

php-错误(#200)用户未授权应用程序执行此操作【代码】

我想使用PHP将消息发送到Facebook页面,但是出现此错误(#200) The user hasn’t authorized the application to perform this action.我是Facebook页面和Facebook应用程序的管理员. 我想我有这个问题,因为我没有很好的权限,但是我不知道该怎么办. 我在网上搜索了很多具有相同问题的页面,但找不到答案. 他们是我的权限.array(1) {["data"]=> array(3) {[0]=> array(2) {["permission"]=> string(9) "installed"["status"]=> string(7...

php – 简单的Twitter Oauth授权每次都要求凭据【代码】

我正在使用教程here创建一个简单的基于Twitter的登录/注册系统.每次我让用户登录时,我都会获得oauth_token和oauth令牌秘密.但是,即使用户已经登录,也会要求他再次登录.我只是想知道如何检查用户是否已经登录? 我是否需要在会话中存储oauth_token和oauth令牌密钥?如果我将这些存储在会话中,如何验证它们是否有效? 使用的库有这样的东西:<?php session_start(); class EpiOAuth {public $version = '1.0';protected $requestToke...

Facebook授权使用PHP构建iFrame应用程序【代码】

我需要获取用户点击Facebook iFrame应用程序的用户ID.在筛选所有虚假信息和过时信息时,我想我已经看到了正确的信息. 当用户点击页面时,我需要让他们授权应用程序.在我的PHP中我这样做:$facebook = new Facebook($appData); $user = $facebook->getUser();if(!$user) {echo '<script>top.location.href="'.$facebook->getLoginUrl().'";</script>';die(); }这给了我授权请求,但然后将我推回到我的服务器,而不是iFrame App的URL(htt...

mobile.de搜索api授权fehler mit PHP卷曲【代码】

我试图从“mobile.de Search API”获取数据,但它不起作用= /..每次都出现这个错误:HTTP Status 401 – This request requires HTTP authentication ()... 我究竟做错了什么?$authCode = base64_encode("{Benutzername}:{Passwort}"); $uri = 'http://services.mobile.de/1.0.0/ad/search?modificationTime.min=2012-05-04T18:13:51.0Z'; $ch = curl_init($uri); curl_setopt_array($ch, array(CURLOPT_HTTPHEADER => array('Aut...

Facebook PHP SDK v4.0.0:即使在从登录URL授权facebook后,也未设置$session【代码】

更新:问题现在解决了.我所做的就是把这段代码放在一个不同的php文件中:<?php Function __autoload($classname) {$filename = "./".$classname .".php";require_once($filename); }use Facebook\FacebookSession; use Facebook\FacebookRequest; use Facebook\GraphUser; use Facebook\FacebookRequestException; use Facebook\FacebookRedirectLoginHelper;session_start();FacebookSession::setDefaultApplication('25777230776...

php – Laravel授权政策未被调用【代码】

我无法让我的某个auth策略正常运行,导致授权尝试始终返回false.我甚至只是为了测试而强制函数返回true.我正在使用Laravel 5.4,这是我的政策功能:public function can_modify_or_delete(User $user, Comment $comment) {return true; }在我的AuthServiceProvider.php文件中,我已将CommentPolicy添加到现有的策略注册中.protected $policies = ['App\Models\Post' => 'App\Policies\PostPolicy','App\Models\Comment' => 'App\Polic...

PHP – 应用多级PHP用户授权的良好实践

鉴于网站具有不同的网页,只能由不同的用户组访问.假设访客用户只能访问欢迎页面/搜索页面,而管理员用户可以访问更新数据库等的页面. 我对这个领域缺乏经验,并希望采用干净/简单/安全实施的一些最佳实践. 如果可能的话,我想看一些具体的例子/教程,甚至书籍资源. 谢谢你的帮助解决方法:我发现许多在线可用的应用程序(WordPress,Joomla和许多其他应用程序)在这个领域的组织非常糟糕(在任何情况下都比我的做得差). 看看它如何为Zend Fr...

php – Laravel动作未经授权【代码】

我正在尝试删除属于创建它的用户的帖子,但是我收到此错误(顺便说一下,这是在网络日志中)“/Applications/MAMP/htdocs/eli42/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php”line : 201 message : “This action is unauthorized.” trace : [{,…},…]我正在使用laravel 5.5 policy,不确定我是否正确行事,我在我的AuthServiceProvider中注册了$protected policies Post :: class => PostPolicy ::类...

php – 如何在授权后进行捕获?以及如何退款?在omnipay【代码】

omn??ipay没有完整的文档!我试图在授权后进行捕获,但我似乎无法做到正确.<?phpif (!defined('BASEPATH'))exit('No direct script access allowed');use Omnipay\Common\GatewayFactory;class Welcome extends CI_Controller {function __construct() {parent::__construct();$this->load->helper('url');} public function authorize() {$gateway = GatewayFactory::create('PayPal_Express');$gateway->setUsername('***');$g...