Tag: 谷歌API

您是否可以使用Graph API获取公共Facebook页面的提要,而不要求用户允许?

我从来没有使用过Facebook的Graph API或OAuth。 我只是试图使用Graph API获取公共Facebook页面的提要,但它需要一个访问令牌。 我不想麻烦用户login,并允许访问获得他们的令牌。 一个Facebook应用程序访问令牌可以用来获取公共提要,但我正在尝试完全使用Javascript,所以我不能使用应用程序的秘密这样做。 我读了一个Facebook应用程序访问令牌永远不会过期或更改,除非我手动重置密钥。 这是真的? 访问令牌硬编码是否安全? 如果没有,有什么办法可以validation应用程序来获取令牌,而不必涉及用户? 是否有某种types的通用应用令牌可以使用?

有没有办法通过服务器端API将事件发布到Google Analytics?

我试图通过向其发布事件来从后端系统使用Google Analytics。 在服务器端使用GA的API有没有办法做到这一点?

如何在S3中存储数据并允许用户使用Rails API / iOS客户端以安全的方式访问?

我是编写Rails和API的新手。 我需要一些S3存储解决scheme的帮助。 这是我的问题。 我正在为iOS应用程序编写一个API,其中用户使用iOS上的Facebook APIlogin。 服务器根据令牌Facebook发给iOS用户的用户validation用户,并发出一个临时的会话令牌。 从这一点,用户需要下载存储在S3中的内容。 这个内容只属于用户和他的朋友的一个子集。 这个用户可以添加更多的内容到S3可以被同一群人访问。 我想这是类似的附加文件到Facebook组… 有两种方式用户可以与S3进行交互…将其留给服务器或让服务器发出一个临时的S3令牌(不知道这里的可能性),用户可以直接点击内容URL到S3。 我发现这个问题谈论的方法,但是,它真的是过时的(2年前): build筑和devise问题上传照片从iPhone应用程序和S3 所以问题: 有没有办法限制用户在临时令牌发布时仅访问S3上的一些内容? 我该怎么做? 假设有…说10万或更多的用户。 让iOS设备直接提取这些内容是一个好主意吗? 或者应该让服务器控制所有传递的内容(这当然解决了安全性)? 这是否意味着我必须下载所有的内容到服务器,然后交给连接的用户? 如果你知道铁轨…我可以使用回形针和aws-sdkgem来达到这种安装吗? 对于多个问题抱歉,我很欣赏对这个问题的深入了解。 谢谢 :)

使用OAuth保护我的REST API,同时仍允许通过第三方OAuth提供者进行身份validation(使用DotNetOpenAuth)

我有一个简单的REST API产品,以便产品的用户可以直接与产品的function集成,而无需使用我的Web用户界面。 最近,我已经从各种第三方获得关于将他们的桌面客户端与API集成的兴趣,以允许我的产品的用户使用该第三方应用访问他们的数据。 我已经看到,希望使用Twitter进行authentication的应用程序使用Twitter托pipe的login页面,授予访问该用户数据的特定应用程序权限。 您单击“允许”或“拒绝”button,authentication过程完成。 Facebook使用相同的机制,我可以告诉。 进一步的研究,这似乎是OAuth的行动,并认为我的API是基于.Net的,我想我应该使用DotNetOpenAuth并提供一个类似的机制。 不幸的是,样本稀less地logging(如果有的话),我可以在网上find的唯一的教程似乎是专注于帮助您为您的用户提供一个login机制,使他们可以login到您的网站使用第三方提供商。 我真正想要做的是让我的REST API处理我的Web应用程序的所有核心身份validation和业务逻辑,并且我的Web应用程序本质上是另一个仅通过OAuth使用API​​的应用程序。 用户可以直接使用他们的用户名和密码或通过第三方提供商(如MyOpenID或Facebook)在网站上进行身份validation,然后网站将以某种方式使用返回的令牌对REST API进行身份validation。 它基本上看起来像我需要我的API以某种方式承载OAuth服务,但也有用户使用第三方OAuth服务。 我不禁想到,我对OAuth的掌握程度还不够,无法判断我是否过于复杂,或者我所要做的是做一件好事还是坏事。 有人能给我至less一个我需要采取的步骤的广泛的概述,或者我应该看看如何做到这一点? 或者指点我一些教程? 或者是抨击我的build议,并告诉我,我正在做这个(架构上)全错的?

Google语音识别API结果为空

我正在执行对Google Cloud Speech API的asynchronous请求,而且我不知道如何获取操作结果: 请求POST: https ://speech.googleapis.com/v1beta1/speech: asyncrecognize 身体: { "config":{ "languageCode" : "pt-BR", "encoding" : "LINEAR16", "sampleRate" : 16000 }, "audio":{ "uri":"gs://bucket/audio.flac" } } 哪个返回: { "name": "469432517" } 所以,我做了一个POST: https : //speech.googleapis.com/v1beta1/operations/469432517 哪个返回: { "name": "469432517", "metadata": { "@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeMetadata", "progressPercent": 100, "startTime": "2016-08-11T21:18:29.985053Z", "lastUpdateTime": "2016-08-11T21:18:31.888412Z" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognizeResponse" […]

获取Facebook发布所有反应在单个Graph API请求中计数

由于Facebook发布了新的反应(NONE,LIKE,LOVE,WOW,HAHA,SAD,ANGRY),但我无法弄清楚单图API请求中的所有反应计数。 有没有人想出了一个方法来得到这个详细的反应每个职位的单个请求?

Express Checkout错误消息:“安全标头无效”

我正在PayPal中使用Express Checkout 。 前两个步骤, SetExpressCheckout和SetExpressCheckout没有问题。 但是,当我使用DoExpressCheckout ,我遇到错误“安全标头是无效的”。 API凭证是一样的! 我已经通过更改$environment来修复它,使其live在DoExpressCheckout 。 ( $environment的区别在于它将使用https://api.sandbox.paypal.com/nvp/而不是https://api-3t.$environment.paypal.com/nvp ) 但为什么? https://api-3t.$environment.paypal.com/nvp有什么问题吗?

为什么我的应用程序脚本部署为可执行的API返回权限被拒绝?

我在脚本编辑器中创build了一个脚本,将其发布为“部署为API可执行文件”。 在这个脚本里面,我提供了一个doc_id给我的工作表,并定义了一个函数来获取表单中的数据。 然后我转到https://developers.google.com/apps-script/execution/rest/v1/scripts/run来testing执行API。 我添加了范围,授权应用程序,并尝试它。 我收到以下错误信息: "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } 有人能告诉我我做错了什么吗?

presentRequestsDialogModallyWithSession不起作用,但给出了很好的结果

当我使用webdialog进行friendrequest时,一切都很顺利,除非没有任何请求或任何东西。 代码: NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: facebookFriend.id, @"to", nil]; [FBWebDialogs presentRequestsDialogModallyWithSession:FBSession.activeSession message:NSLocalizedString(@"FB_FRIEND_INVITE_MESSAGE", @"Facebook friend invite message") title:NSLocalizedString(@"FB_FRIEND_INVITE_TITLE", @"Facebook friend invite title") parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { }]; 这是我得到的结果: fbconnect://success?request=xxxxxxxxxxxx&to%5B0%5D=xxxxxxxx 我怎样才能debugging出了什么问题? 提前致谢。 范尼

我可以使用Facebook API设置用户个人资料图片吗?

我正在寻找一个user.setImage调用或在Facebook API上的效果,但我不能看到任何东西来实现这个目的:专门覆盖用户的个人资料图像(不只是发布在他们的墙上的图像)。 我无法看到文档中的任何内容。 你知道这是可能的,如果是这样的文档实施呢?