我知道Airbnb尚未向公众开放他们的API,但在网上搜索我发现有些人正在使用它.
我试图联系他们,还有Airbnb,但没有任何答案.
这里有人知道我可以参考的任何联系电子邮件,页面或电话号码吗?
是否有一个Rails插件或rubygem为您提供了一个为您的Rails应用程序添加api的起点?我们想要使用API Key/Secret Key模型,API也应该是可版本化的.有什么东西可以给我们一些,如果不是全部的话?
我正在开发一些(wordpress)插件,我打算为想要使用它的人获得许可费.
因此,我需要一种方法来确保此插件不会上传到任何人都可以下载并免费使用的服务器.
所以我在考虑使用API密钥.有效的API密钥=用户可以使用该插件.无效=插件不起作用.
我已经看过这篇文章的PHP API密钥生成器,但我并没有那么明智.
我也知道,因为它是PHP,任何人都可以进入代码并禁用API检查(我只是在猜测)
保护插件的最佳方法是什么?API密钥?其他方法?有没有人有关于这个主题的任何好的教程的链接?
这不是不可能的:我们在Android应用程序上有四个开发人员使用google maps api.我们已经生成了一个适用于生成它的映射键.然而,所有其他人都看到没有实际地图的平铺MapView.由于我的debug.keystore用于生成,我怀疑其他人需要相同的密钥库.所以我把它移到了存储库中,这样每个人都可以拥有它的副本.然后,每个人都使用Android-> Build中的自定义密钥库设置将eclipse指向该密钥库.这仍然不起作用.我们需要做什么?当然,我们不必每次使用自己的钥匙,并在每次拉动后继续更换它?
这个网站(以及一般的网站)包含大量关于Google Maps API密钥的信息,但遗憾的是没有人回答我的问题.
我正在构建一个简单的注册和登录的iPhone应用程序.
当用户注册/登录时,我希望Ruby(Sinatra)服务器生成/获取并返回该用户的访问令牌,然后iPhone客户端可以使用HTTPS上的基本身份验证随后发送每个后续请求.
我还没有实施OAuth 2.0,以便第三方应用可以访问服务器.现在,我只是构建一个简单的内部API(对于我自己的第一方iPhone应用程序).
基本上,我想生成像Stripe一样的秘密API密钥:https://manage.stripe.com/account/apikeys
例如: sk_test_NMss5Xyp42TnLD9tW9vANWMr
在Ruby中,最好的方法是什么?
我在C#中编写了许多API,并使用Swashbuckle创建了一个"Swagger"文档网站.
对于Authenticate REST调用,我在标头中使用API Key.
我创建了一个页面,允许下载任何编程语言的特定客户端,如下所示:https://generator.swagger.io
我想让用户使用自己的API密钥生成客户端,这样他就不需要再在代码中手动设置API密钥了.
在我的Swagger JSON中,我有这个安全性定义:
"securityDefinitions": {
"apiKey": {
"type": "apiKey",
"description": "API Key Authentication",
"name": "X-ApiKey",
"in": "header"
}
}
Run Code Online (Sandbox Code Playgroud)
在Swagger Client Generator的页面中,我发现这个模型允许设置客户端选项,但我无法找到客户端代码中API密钥如何(以及是否)可以硬编码(或任何其他类型的授权).
GeneratorInput {
spec (object, optional),
options (object, optional),
swaggerUrl (string, optional),
authorizationValue (AuthorizationValue, optional),
securityDefinition (SecuritySchemeDefinition, optional)
}
AuthorizationValue {
value (string, optional),
type (string, optional),
keyName (string, optional)
}
SecuritySchemeDefinition {
description (string, optional),
type (string, optional)
}
Run Code Online (Sandbox Code Playgroud)
我想我必须设置AuthorizationValue对象,但没有关于它的文档(或者我找不到它).
能够让生成的客户端lib为所有请求添加任意HTTP头就足够了.
在这种情况下,我们可以添加:
X-ApiKey:{whatever the key is}
Run Code Online (Sandbox Code Playgroud)
有人有想法吗?
非常感谢!
虽然 @MrUpsidedown 在评论部分提供了一些相关问题,但他们都没有真正回答我在这里试图强调的部分:如何安全地提供 API 密钥?
\n在阅读了链接问题中的所有答案后,我倾向于自己写一个答案。
\n我是一名非常新的 Flutter 开发人员,尝试将 Google 地图集成到演示应用程序中。
\n为了节省时间,我决定尝试我能找到的最流行的 Google 地图 Widget 库,即google_maps_flutter. 该库的简洁文档显示了 Android 和 iOS 使用示例,并且都说明了 API 密钥是内联提供的,作为代码库的一部分:
import UIKit\nimport Flutter\nimport GoogleMaps\n\n@UIApplicationMain\n@objc class AppDelegate: FlutterAppDelegate {\n override func application(\n _ application: UIApplication,\n didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?\n ) -> Bool {\n GMSServices.provideAPIKey("YOUR KEY HERE") // <------------------------------------ O--\xd0\xbf\xd0\xbf\n GeneratedPluginRegistrant.register(with: self)\n return super.application(application, didFinishLaunchingWithOptions: launchOptions)\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n<manifest ...\n <application ...\n …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下链接生成MySpace APi密钥,
但每当我转到开发人员帐户并单击"开发人员注册"或"开始构建!" 我收到一条错误消息,上面写着:
很抱歉,您必须先验证您的电子邮件地址!在完成此步骤之前,您无法访问许多MySpace功能.请返回您的MySpace个人资料,然后点击"验证您的电子邮件地址"链接.完成此步骤后,您可以重新应用于开发人员平台.
这里问同样的问题,但没有人能给出答案.
我正在使用以下myspace sdk,
http://myspace-android-sdk.googlecode.com/svn/trunk/
热切期待,提前致谢...
我花了最后48小时拉着我的头发试图找到这个问题的答案.提出此问题的人:如何为Google Places API制作API KEY? 我遇到了同样的问题,但从未得到答案.
基本上,我需要帮助获取Google PLACES api密钥.我已经有一个map api key,工作正常,但是我无法获得一个场所API密钥.我已经按照我能找到的每一个教程进行了包括(为一对夫妇命名:( http://wptrafficanalyzer.in/blog/showing-nearby-places-using-google-places-api-and-google-map-android-api -v2 /),(http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/#),(https://www.youtube.com/看?v = 8PVK1Ue5rvk)但绝对没有任何效果.
我在下面添加了一些截图来说明问题:
1)

2)

3)

4)

我问过的每个人都告诉我,它只是位于https://console.developers.google.com网站的某个地方,但是看起来有两天看起来让我无处可去.有人可以帮我找到确切地点获取地方api吗?(同样,不是地图api,我已经有了这个,并且由于我没有辅助密钥而只得到REQUEST_DENIED错误.
在此先感谢所有人
-Silmarilos
好的,所以我在Facebook上创建了一个新帐户,但使用了"为名人,乐队或企业创建页面"的链接,我选择了品牌或产品并注册了.现在我绝对不可能通过我的新Facebook账户获得API,没有选择获得API密钥,事实上我花了半天时间试图找出答案.我决定登录我的个人Facebook帐户并获得一个API密钥,设法在10秒内完成,所以为什么如果你设置一个帐户作为品牌或产品,如此难以获得API密钥?
api-key ×10
api ×5
android ×3
google-maps ×3
access-token ×1
dart ×1
facebook ×1
flutter ×1
myspace ×1
php ×1
ruby ×1
security ×1
swagger ×1
swashbuckle ×1
wordpress ×1