草庐IT

API9Release

全部标签

php - 对 REST API 服务器上资源的细粒度权限

我正在使用类似REST的API构建数据交换服务器。它不是严格意义上的RESTful,因为服务器持有一些状态,但我离题了。session是使用HTTP身份验证和预分配的APIkey的组合构建的。APIkey允许服务器控制客户端可以访问哪些资源,以及他们在使用它时可以执行哪些操作。每个用户可以有多个key,但每个session只能有一个。一些key必须具有“平面”权限:它们只能查看和操作它们单独存储或以其他方式创建的数据。其他key具有分层或基于角色的权限:除了查看和操作从属于它们的key外,它们还可以执行平面key可以执行的所有操作。将来,某些key可能会被授予特殊权限来创建、注册和委托

php - 根据姓名和位置搜索用户 Facebook Graph API, FQL

这就是我想要实现的目标,我有一个使用搜索api的facebook应用程序示例-https://graph.facebook.com/search?q=mark&type=user使用它我可以使用他们的电子邮件或姓名或位置搜索用户,我还想做的是搜索名称和位置的组合,我也尝试过fql但也没有提供所需的结果。有没有一种方法可以使用FacebookAPI来搜索使用多个条件的人 最佳答案 你可以试试这个$user_friends1=file_get_contents('https://graph.facebook.com/'.$uid.'/f

javascript - 通过 AJAX 将数组传递给 Google Charts API

我可以通过以下方式获取注册特定日期的用户数量:$query="SELECTCOUNT(*),DATE(FROM_UNIXTIME(time))asdateFROMuserGROUPBYDATE(FROM_UNIXTIME(time))";GoogleCharts提供了以下JS函数来绘制图表functiondrawChart(){vardata=newgoogle.visualization.DataTable();data.addColumn('string','Day');data.addColumn('number','Users');data.addRows([['03-22-2

php - 谷歌翻译 API 错误

我在使用Google翻译API时遇到以下错误:{"error":{"errors":[{"domain":"usageLimits","reason":"accessNotConfigured","message":"AccessNotConfigured"}],"code":403,"message":"AccessNotConfigured"}}我已启用计费、激活服务、注册我的APIkey并允许使用URL。经过一番搜索,没有人提供确凿的答案。使用以下CURL调用对Google的请求:$curl_handle=curl_init();curl_setopt($curl_handle,

php - Paypal API 退还捕获的授权

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我正在使用PaypalAPI进行授权和收款,我可以轻松地授权、收款和作废付款。问题是,一旦付款被捕获,我就无法退款,因为“RefundTransaction”告诉我无法退还此类付款,而“DoVoid”表示付款已被捕获。是否无法通过API退还获取的授权?已解决我使用的是交易ID进行授权,需要使用捕获时收到的交易ID。

php - Instagram API 的 Ajax 分页尝试修复错误

我正在尝试修复InstagramAPI的Ajax分页仅显示20张照片。“加载更多”按钮不起作用。在控制台中:UncaughtReferenceError:maxidisnotdefined这是index.php:$(document).ready(function(){$('#more').click(function(){varmax_id=$(this).data('nextid');$.ajax({type:'GET',url:'ajax.php',data:{max_id:maxid},dataType:'json',cache:false,success:function(d

php - 创建 REST API 客户端和服务器

我有兴趣创建一个将提供API服务的应用程序。与Facebook类似,终端开发人员将能够注册应用程序并接收个性化数据,以便通过第三方应用程序访问提供的API。目前,我想提供一个PHP和JavaScriptSDK,允许开发人员通过安全方法(私钥-公钥)访问API。我想我或多或少地掌握了如何处理这个问题的总体理解:处理请求的内置REST服务器,一个内置的API服务器,充当请求和REST服务器之间的屏障(验证key、权限等)一个内置的JavaScript库,相当于Facebook的“all.js”,异步到页面,可以动态执行API调用,并向API服务器进行验证。此外,我希望在内部使用API,即通

php - google-api-php-client-0.5.0 回调网址?

我是集成api的新手,我正在尝试使用google-api-php-client-0.6.0,我在Google注册了我的应用程序,并在中配置了它们dev.siva.com虚拟主机中的simple.phpsetApplicationName('GoogleContactsPHPSample');$client->setScopes("http://www.google.com/m8/contacts/");//Documentation:http://code.google.com/apis/gdata/docs/2.0/basics.html//Visithttps://code.goo

php - 我应该为 rest api 包装器编写测试吗?

我对整个测试场景非常陌生。我一直在阅读有关BDD测试的文章(在我的案例中,我正在编写PHP应用程序,所以我正在研究将Behat作为BDD框架),我发现它非常有趣。我在网上搜索了一些关于api包装器的bdd测试的信息,但我发现了很多不同的结果。我将使用RESTapi为服务编写一个应用程序。但我还需要编写PHPapi包装器。所以我的问题是,我应该为包装器编写测试吗?我应该编写什么样的测试? 最佳答案 BDD框架可以工作,但考虑到selenium、您的应用程序使用api以及您的api内部发生的事情之间可能发生的事情的可能性,它可能会被证明

php - Image Upload API XML(仅允许在文档开头声明)

我的问题是PHP和XML问题,我和一个friend在图像上传api上工作,我们在创建XML字符串时遇到了问题。图像.php:$simage=newSimpleImage();$xml=newSimpleXMLElement('');if($key==get_key()){require'upload.php';}else{$xml->addChild('error',"102FehlerhafterZugriffsKey");}header("Content-type:text/xml;charset=utf-8");echo$xml->asXML();上传.php:if($_FILE