标签: api

什么是API密钥?

这些天我几乎在每个跨服务应用程序中都看到了这个词.

API密钥究竟是什么?它的用途是什么?

此外,公钥API和私钥API之间有什么区别.

security api terminology api-key

103
推荐指数
4
解决办法
15万
查看次数

Google刷新令牌会过期吗?

我在短时间内多次使用刷新令牌进行测试,但我不知道,Google刷新令牌会过期吗?或者我可以调用相同的刷新令牌以在很长一段时间(一周甚至几个月)内反复获取另一个访问令牌?

api google-api token access-token

100
推荐指数
9
解决办法
7万
查看次数

究竟如何使用Notification.Builder

我发现我使用了一种不赞成使用的方法(notification.setLatestEventInfo())

它说使用Notification.Builder.

  • 我该如何使用它?

当我尝试创建一个新实例时,它告诉我:

Notification.Builder cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)

api notifications android deprecated

99
推荐指数
3
解决办法
16万
查看次数

有没有Facebook sharer.php改为不再接受详细参数?

我们一直在用URL打开一个共享弹出窗口(通过window.open)

https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE 
Run Code Online (Sandbox Code Playgroud)

直到上个月左右的一些未知点,一切都很好.

现在发生的事情是; 弹出对话框出现并正确包含查询字符串参数提供的标题,描述,图像和URL,但是当提交帖子时,Facebook上生成的墙贴文件缺少标题,描述和图像,尽管它仍然链接到正确的网址.

有谁知道最近有哪些变化可能会突然停止工作?

预先采取一些常见的回应:

  • "sharer.php网址已被弃用" - 用法似乎仍在继续,似乎大家一致认为它基本上被认为 - 我没有看到任何具体的迹象表明它应该突然停止工作 - 可能已经错过了某些东西

  • "使用JavaScript SDK /这些OG元标记" - 在我的特定情况下是不可能的 - 只要相信我......我可以解释你是否真的想要,但它真的不相关.

  • "使用提要对话框" - 由于缺乏对在FB页面上发布附件的支持而不合适

javascript php api facebook sharing

98
推荐指数
2
解决办法
18万
查看次数

RESTful API中的API密钥与HTTP身份验证与OAuth

我正在为我维护的其中一个应用程序构建RESTful API.我们目前正在寻求构建各种需要更多受控访问和安全性的东西.在研究如何保护API时,我发现了一些关于使用什么形式的不同意见.我已经看到一些资源说HTTP-Auth是要走的路,而其他人更喜欢API密钥,甚至其他人(包括我在SO上找到的问题)都发誓OAuth.

然后,当然,那些喜欢API键的人说,OAuth是为代表用户访问的应用程序而设计的(据我所知,例如使用你的Facebook帐户登录非Facebook网站),而不是用户直接访问他们专门注册的网站上的资源(例如访问Twitter服务器的官方Twitter客户端).但是,OAuth的建议似乎甚至是最基本的身份验证需求.

那么我的问题是 - 假设它都是通过HTTPS完成的,三者之间有哪些实际差异?什么时候应该考虑其他人?

security api restful-authentication

97
推荐指数
2
解决办法
4万
查看次数

System.Net.Http:命名空间中缺少?(使用.net 4.5)

TL; DR:我是这种语言的新手,不知道我在做什么

到目前为止,这是我的班级:

using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Web;
using System.Net;
using System.IO;

public class MyClass
    {
        private const string URL = "https://sub.domain.com/objects.json?api_key=123";
        private const string data = @"{""object"":{""name"":""Title""}}";

        public static void CreateObject()
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
            request.Method = "POST";
            request.ContentType = "application/json";
            request.ContentLength = data.Length;
            StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII);
            requestWriter.Write(data);
            requestWriter.Close();

            try
            {
                // get the response
                WebResponse webResponse = request.GetResponse();
                Stream webStream = webResponse.GetResponseStream();
                StreamReader responseReader = new StreamReader(webStream);
                string response = responseReader.ReadToEnd(); …
Run Code Online (Sandbox Code Playgroud)

c# api rest post

97
推荐指数
6
解决办法
29万
查看次数

pinterest api文档

2015年8月更新: Pinterest现在提供它https://dev.pinterest.com/

是否有关于v2 Pinterest API的官方或非官方文档?

我知道的事情:

2014年3月4日更新 Pinterest推出了可以请求访问的beta v3 API.向下滚动页面,您将看到左栏中列出的端点. https://developers.pinterest.com/api_docs/

更新20131月9日由于https://api.pinterest.com/v2给出了404,它似乎已被移至v3. https://api.pinterest.com/v3

{ "status": "failure", "code": 11, "host": "053", "generated_at": "Wed, 09 Jan 2013 10:25:27 +0000", "message": "API method not found.", "data": null }
Run Code Online (Sandbox Code Playgroud)

2012年11月19日更新http://tijn.bo.lt/pinterest-api上 的非官方api文档以及整个网站都已消失.我将离开此帖子中的链接,因为它可能会重新上线.仍然没有Pinterest对开发人员的api状态.

更新2012年5月22日 Pinterest仍未提供公开API.人们正在将iPhone用户代理连接到api端点,该用户代理可供iOS应用使用

2012年4月17日更新 感谢tijn,我们有非官方版本1(现在是v2)Pinterest api文档,并且报告只有读取端点当前可用,因此可以在速率限制内使用RSS样式.

更新2012年4月3日 非官方的Facebook小组有一些质量信息,有几个人提问并发布相当有用的回复

api documentation mobile json pinterest

96
推荐指数
5
解决办法
7万
查看次数

空表的正确REST响应?

比方说,你想通过调用来获得用户的列表getapi/users,但目前该表已被截断,所以没有用户.什么是这种情况下适当的反应404还是204

api rest http

95
推荐指数
5
解决办法
3万
查看次数

最佳/最全面的股票/财务数据API

什么是最推荐的免费/公共API用于访问金融市场统计数据和股票报价(最好是实时报价)?我不太挑剔它的暴露程度(SOAP,REST,一些专有的XML设置等),只要它有一些体面的文档.

我打算在PHP中使用一些基本数据构建一个简单的Web仪表板(基本上是一个快速的脏主页),但最终可能希望将其扩展为一个完整的Web应用程序.有什么想法吗?

当我找到一些时,我会在这里发布一个列表(如果您之前使用过任何一个,请随意评论):

自由

不是免费的

api rest soap finance web-services

94
推荐指数
3
解决办法
10万
查看次数

如何阅读newbs的API文档?

我正在阅读Photoshop,Illustrator和InDesign的JavaScript脚本指南.API真的很难读,因为它假设我知道某些简写约定.问题不仅限于此特定脚本指南.我可以列出几十个出现同样问题的人.

当我将API作为一个24小时不在代码中的人阅读时,我想查看一些内容,并以最基本的形式查看代码的简单示例.但通常一开始就不容易理解它.

这是一个例子.我正在查找如何在Photoshop中通过JavaScript更改项目的颜色.所以我搜索PDF并找到"fillColor".我在文档中找到了这个:

fillPath
([fillColor]
[, mode]
[, opacity]
[, preserveTransparency] [, feather]
[, wholePath] [, antiAlias])
Run Code Online (Sandbox Code Playgroud)

当我读到这篇文章时,乍一看毫无意义.为什么有括号,我怎么知道我不应该在实现中使用它们?为什么括号中有逗号?我知道从我找到的样本代码应该是什么样的,这是:

myPath.fillPath(myNewColor)

myPath.fillPath(mynewColor, {
    mode: RGB,
    opacity: .5
})
Run Code Online (Sandbox Code Playgroud)

如果我没有看到这个例子,我绝对不会从API代码中看出这个方法在实现时的外观.其他人指出这个方法的扩展示例可能如下所示:

fillPath
([fillColor]
[, mode]
[, opacity]
[, preserveTransparency] [, feather]
[, wholePath] [, antiAlias])
Run Code Online (Sandbox Code Playgroud)

好.我看到我可以省略隐含的可选参数.精细.但同样,我绝不会从API中猜到这一点.

那么,某处是否有一些神秘的文件告诉人们如何阅读API文档?为什么这样写?我有什么先验知识?为什么会这样,我该怎么做才能停止对它的疑惑并"得到"它,所以我可以更乐意阅读并实现下一个API?

那么为什么API文档的编写方式会混淆像我这样的常年新手/黑客/ DIY玩家呢?

api documentation

93
推荐指数
2
解决办法
2万
查看次数