问题标签 [yandex-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
932 浏览

node.js - Yandex Disk API 无法使用访问令牌 node.js 发出请求

我成功生成了访问令牌,但现在我无法使用它。遗憾的是,没有用于使用 API 的官方 yandex 节点库。有 2 个非官方的 npm 模块只能与服务器一起使用,但我希望它是 localhost。作为这样的代码示例,在这种情况下,我想显示磁盘中的所有文件。当然,我为我的应用启用了所有范围

另外,如果我会使用https://cloud-api.yandex.net/v1/disk/resources/files?oauth_token=xxxxxxxxxxxxxx&oauth_client_id=xxxxxxxxxxxxxxxxxxx
https://cloud-api.yandex.net/v1/disk/resources/files ?access_token=xxxxxxxxxxxxxx&client_id=xxxxxxxxxxxxxxxxxxx
在我的浏览器中我会得到
{"message":"?? ???????????.","description":"Unauthorized","error":"UnauthorizedError"}

有人有工作代码或知道为什么我会收到此消息?

0 投票
1 回答
1064 浏览

java - 使用 yandex api 的 Android 翻译应用程序在模拟器文本视图中显示结果,但在真实设备中没有

我正在尝试使用 Yandex API 制作从英语到孟加拉语的翻译应用程序。

它在模拟器中运行良好,但在真实设备中,它仅在文本视图中显示一个单词的结果,但在编写句子时它显示空/无。

我认为问题是缓冲区溢出,但不知道如何为真实设备修复它。这里有一些参考图片。在模拟器中,结果工作正常:

在模拟器中,结果工作正常

在真实设备中,它在文本视图中显示为空:

在真实设备中,它在文本视图中显示为空

但在真实设备中使用单个单词时效果很好。

这是我的 Asynctask 的代码:

主要活动的代码:

错误信息:

引起:com.google.android.apps.gsa.shared.exception.GsaIOException:错误代码:393238 | 缓冲区溢出,没有可用空间。

0 投票
0 回答
719 浏览

javascript - 地图脚本 API 的问题

我正在尝试使用 maps api(yandex,但我在 google maps 中也看到过类似的问题)并将其脚本包含在 head 中:

这是身体:

但是当页面下载我收到这个警告:

“除非明确打开,否则无法从异步加载的外部脚本写入文档。”

如果我不使用 async 属性,则会收到此消息:

通过 document.write 调用一个解析器阻塞、跨站点(即不同的 eTLD+1)脚本https://api-maps.yandex.ru/1.1/_YMaps.js?v=1.1.21-58 。由于网络连接不佳,此脚本的网络请求可能会在此或将来的页面加载中被浏览器阻止。如果在此页面加载中被阻止,将在后续控制台消息中确认。有关详细信息,请参阅https://www.chromestatus.com/feature/5718547946799104

我怎么解决这个问题?据我了解,它发生在非常慢的连接上(但我的连接速度相当快,为什么?)它会导致阻止 document.written 脚本。(我是 js 新手,所以是的,我用谷歌搜索它,但不明白除了异步脚本下载之外如何改进它)

0 投票
1 回答
706 浏览

c# - Yandex Translator Api 使用到 vb.net

在这里找到 YandexTranslator:https ://github.com/prokhor-ozornin/Yandex.NET.Translator

我通过 Nuget 安装了 YandexTranslator

这是我在按钮翻译中的代码:

IYandexTranslator 翻译器 = Yandex.Translator(api => api.ApiKey(ConfigurationManager.AppSettings["ApiKey"]).Format(ApiDataFormat.Json)); IEnumerable translationPairs = translate.TranslationPairs(); //error 远程服务器返回错误:(403) Forbidden。string language = translate.Detect("这是英文文本"); ITranslation translation = translate.Translate("ru", "要翻译成俄语");

如何转换 VB.net

0 投票
0 回答
261 浏览

node.js - 是否可以在后端实施 Yandex 货币(支付系统)授权

我们在 Firebase 上开发了一个带有后端的移动应用程序。后端逻辑封装在云函数中。我们想使用单个 Yandex 资金账户向移动应用程序的不同用户的 Yandex 钱包转账。对于这种情况,您能否推荐一个从云功能获得 Yandex 资金授权的方案?有可能吗?如果是这样,那么它可以安全地完成吗?

我将不胜感激任何帮助

0 投票
0 回答
124 浏览

ios - 在 for 循环中使用 YandexAPI 翻译字符串

我想将位置地址的 googleMap Api 结果翻译成波斯语。我正在使用 YandexApi 翻译地址。用“،”分隔地址组件,并将此数组传递给 for api。我的问题是每次服务调用后我的用户界面都更新了。如何解决这个问题。例如,当我将此数组传递给方法时:["road","avenue"] 地址标签文本在每次翻译响应后更新 label = "جاده" 的第一个文本 label = "جاده ، خیابان" 的最后一个文本有我的代码:

地址标签文本使用数组组件更新多个。

0 投票
1 回答
57 浏览

android - 如何让 Jsonobject 对 textview 可读?

我对 Json 很陌生。我试图理解互联网上的例子。所以我正在为自己做一个翻译(Yandex 翻译)。但是我有问题我将源代码复制并粘贴到我的项目中。当我点击我的按钮时,文本将是我的文本视图(正在翻译)现在我无法为我的文本视图获取翻译字符串。我怎样才能得到它?

我的 TranslatorBackgroundTask AsyncTask (它不是内部类):

我的主要活动:

0 投票
1 回答
793 浏览

javascript - 在yandex地图中的多边形内获取点击点的地址

我正在使用 yandex 地图来识别地址是否在特定公司的送货区域内。

我发现已经在地图中绘制多边形的工作示例( yandex 交付区 api )。它运作良好,但我需要在多边形内获取送货地址。

问题是,当我们点击多边形的区域时,我们无法获得点击点的地址。

如何获取多边形内的地址?

0 投票
1 回答
69 浏览

android - 将 Yandex 翻译器添加到 Fragment 会导致“应用程序崩溃”

我在我的应用程序中使用 Yandex 翻译器,如果我使用 Activity 效果很好,但是当我将它添加到 fragment 时,应用程序在启动前崩溃。代码中也没有显示错误,就像一切都很好,可能是什么问题:我在这里寻找了类似的答案,但我什么也没得到,在使用片段之前没有人遇到过这个问题。

这是片段的代码:

0 投票
0 回答
622 浏览

javascript - JS加载内容(Yandex Map)和android webview

我正在使用 webview 制作一个 web 应用程序。在应用程序中使用的站点的一个页面上,有一个内置的 Yandex 地图。在搭载 Android 4 及更低版本的设备上,不显示地图。我发现事件“ymaps.ready”,其中传递了“init”函数,它创建了一个地图的实例,不起作用。如果您在超时的情况下调用“init”函数,则会在该行中导致错误“Uncaught TypeError: undefined is not a function”

据我了解,尽管加载了 Yandex 库,但应用程序看不到 ymaps 对象。我试图从我的服务器加载 Yandex 库 - 结果相同。应用程序中的所有必要权限均已公开。setJavaScriptEnabled = 真。在 android 6 及更高版本中,会显示地图。有什么问题?谢谢!对不起我的英语。

代码如下: