草庐IT

API9Release

全部标签

php - 通过 API 向 Google 电子表格添加多行

我可以使用以下代码向Google电子表格添加新行:$valueRange=newGoogle_Service_Sheets_ValueRange();$valueRange->setValues(["values"=>['data1','data2']]);$range='Sheet1!A1:A';$conf=["valueInputOption"=>"USER_ENTERED"];$service->spreadsheets_values->append($spreadsheetId,$range,$valueRange,$conf);我应该如何更改setValues参数以添加多行?

phpunit - 连接到服务的虚假 api 响应或真实响应?

我在服务类中创建了一些方法,以使用APIPOST请求通过Guzzle连接到外部服务/提供商。我喜欢使用phpunit进行测试-我应该在不连接到服务的情况下使用伪造的HTTPJson响应,还是应该连接到服务以从服务获得真实响应? 最佳答案 测试中的一个共同原则是“不要mock你不拥有的东西”。模拟这些API调用会使您的测试不那么可靠,并且会给您一种错误的安全感,因为您可能会得到误报。例如,当API意外引入重大更改时,您的测试将是绿色的,一旦部署到生产环境中,您最终会发现有问题。这可能是您希望测试捕获的内容。当您针对真实的API进行测试

php - 面向开发人员的 Facebook Graph API v3.1 访问 token 权限限制

如您所知,Facebook将其API升级到V3.1,现在正在慢慢淘汰旧的API和应用程序,因此我们必须迁移到新的API,他们做出了一些艰难的决定,这对SPAM网站来说是好的,但对开发人员来说也很难。提醒:GraphAPIv2.7将于2018年10月5日弃用。请使用APIUpgradeTool了解这对您的应用有何影响。有关详细信息,请参阅changelog现在我创建了一个新的FB应用程序,其中的一些设置如下面的屏幕截图所示,在我自己的页面而不是个人资料上发布,但也出现了下面提到的错误。然后我使用下面的代码在我自己的页面上发布,我是创建此应用程序的同一帐户的所有者。现在,当我运行上面的代码

php - 从私有(private) API 读取数据

我为我一直在玩的游戏找到了这个私有(private)API,它可以让我创建一个非常酷的个人资料搜索网站,但是API的结构有点奇怪,我不完全确定如何从这种类型的API。{"status":"success","id":"some_id_here","denormalized":{"some_url_here":{"data":{"created":"2019-01-10T04:19:21Z","registered":1547093961,"gender":"f","display_name":"","age":23,"country":"US","state":"NY",},},}上面

php - 如何使用 PHP 和 Graph API 发布到我的 Facebook 粉丝页面?

我想发布到我的FB粉丝页面,一些内容使用PHP中的cron作业,我该怎么做?你能举个例子吗? 最佳答案 熟悉GraphAPI后,请查看Facebook的Pages文档http://developers.facebook.com/docs/reference/api/page/这是Facebook的GraphAPI文档的主页http://developers.facebook.com/docs/api对于PHP开发,请查看此SDK,它将使您使用PHP与Facebook交互变得更加轻松https://github.com/faceboo

php - API 安全 : how to restrict access by domain?

我公开了一个简单的API,需要确保只有授权用户才能访问它。我将提供一个APIkey来进行身份验证。但是,我还想将APIkey关联到某个域(意思是,它应该只有在从授权域使用时才有效)。如果从授权域访问,我如何检查API端?HTTP_REFERER显然不可靠。有什么建议吗? 最佳答案 您要公开哪种API?有许多不同类型的API-我假设您没有公开操作系统的API...假设您想要公开一些网络应用程序的API,您可以看看OAuth,它基于回调URL-您可以只阻止某些域通过回调URL被调用。阅读更多关于OAuth的信息.

php - 我如何使用 Facebook SDK API 'Like' 页面/url?

我正在使用这段代码:$facebook->api('/me/likes/','post',array('url'=>'http://www.google.com'));我收到以下错误:Fatalerror:UncaughtOAuthException:(#200)Appdoesnothavepermissiontomakethiscallthrownin范围(权限)是:'scope'=>'publish_stream,email' 最佳答案 唯一可以通过编程方式点赞的是带有likes连接的facebook对象。取自https://d

php - Google Calendar API 出错 - 添加日历事件时需要 401 登录

因为我正在使用Codeigniter和GoogleapiService/apiCalendarService开发导出和导入到Google日历应用程序。当我从此页面向Google授权我的应用程序时,我已经完美地设置了一切,没问题:包含的代码是重定向发生时发生的事情:session_start();require(APPPATH.'libraries/google/apiClient.php');require(APPPATH.'libraries/google/contrib/apiCalendarService.php');$apiClient=newapiClient();$apiC

php - 无法使用谷歌 API 将对象上传到谷歌云存储

我使用以下链接来使用Google云存储:GoogleCLoud我想使用上述API中提供的插入函数上传一个对象。我正在使用PHP。我使用的代码如下:$StorageService=newGoogle_StorageService($client);$objects=$StorageService->objects;$gso=newGoogle_StorageObject();$gso->setName('myobj');$postbody=array(file_get_contents('buc.jpg'));$resp=$objects->insert('mybucket',$gso,

php - 通过 google php client api v3 将大视频发布到 youtube

我正在尝试通过最新版本的googleclientapi(v3,最新checkout源)将大型视频上传到youtube我用它来发布视频,但让它工作的唯一方法是将整个视频读入一个字符串,然后通过数据参数传递它。我当然不想将巨大的文件读入内存,但api似乎没有提供其他方法来执行此操作。它似乎期望一个字符串作为data参数。下面是我用来发布视频的代码。$snippet=newGoogle_VideoSnippet();$snippet->setTitle("Testtitle2");$snippet->setDescription("Testdescrition");$snippet->set