问题标签 [khan-academy]

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 回答
1537 浏览

android - 无法理解此 API 的 OAuth 流程

谁能帮我了解可汗学院 API 的 OAuth 流程。可通过此链接访问: https ://github.com/Khan/khan-api/wiki/Khan-Academy-API-Authentication

我正在使用抄写员。

这是工作代码:

收到响应后,您需要将用户重定向到该页面。然后在成功登录后,浏览器将响应一个包含请求令牌的 url...

以下是我尝试过但效果不佳的两种不同的方法及其结果:

1)

结果是:

线程“主”org.scribe.exceptions.OAuthException 中的异常:响应正文不正确。无法从中提取令牌和秘密:

响应是一个损坏的 html 文件的字符串。(在没有显示图像的意义上损坏......)

2)我也试过:

结果是:

我使用相同的基本字符串来生成签名,并且我使用消费者密钥作为 HMAC-SHA1 方法的密钥。

以下是 KhanAPI 的样子: import org.scribe.builder.api.DefaultApi10a; 导入 org.scribe.model.Token;

公共类 KhanApi 扩展 DefaultApi10a{

}

谁能帮我?谢谢,

0 投票
1 回答
951 浏览

php - 可汗学院 PHP Oauth 代码

我真的很努力使用可汗学院的 OAuth。这是针对我的班级网站(我是老师),我想提取特定学生的用户数据。如果我能做 OAUTH 我会没事的。我正在使用 PHP。
那里似乎有很多图书馆,我一直在玩 Google Oauth(位于此处http://code.google.com/p/oauth-php/source/browse/trunk/example/client/twolegged.php

我可以很好地制定令牌请求,尽管当我在脚本中调用它时,它似乎试图重定向到另一个页面并在那里被阻止。
http://myonlinegrades.com/prealg/khan/oauth-php/example/client/twoleggedtest.php

我真的很挣扎 - 我喜欢你可能提供的任何帮助。

下面的代码:

0 投票
2 回答
704 浏览

coldfusion - 可汗学院 API

我想请我的学生在 khanacademy.org 上将我添加为他们的教练。

问:我可以从可汗学院的 API 获得什么样的数据?我可以获取他们观看过的视频或他们的徽章吗?

0 投票
6 回答
6748 浏览

computer-science - 可汗学院 CS 使用什么语言?

我儿子正在玩可汗学院的计算机科学并学习很多东西。

该应用程序在浏览器中的 JavaScript 上运行,但该语言并不完全符合 JavaScript 约定。例如 random(low, high) 而不是 JavaScript 的 Math.random()

有谁确切知道他们使用的是什么语言?

除了站点链接上的内容之外,是否还有更完整的文档,因为这看起来像是一个不完整的函数和方法列表。

0 投票
1 回答
1428 浏览

oauth - 使用带有 Restsharp 和 OAUTH 的浏览器获取用户身份验证

可汗学院的 API要求用户使用他/她的网络浏览器进行身份验证。这是可汗学院的认证手册

尝试获取请求令牌时,请求失败,因为用户自己没有批准。

这是我的代码:

两者oauth_tokenoauth_token_secret返回为空。

有没有办法在使用 RestSharp 时启动浏览器并要求用户进行身份验证?

0 投票
1 回答
573 浏览

internet-explorer-9 - 可汗学院与我的代理设置进入兼容模式 - 解决方案

我发现当我切换到新的代理时,可汗学院不再在我学校的大多数计算机上工作。我不知道为什么不是全部,因为我们都使用同一个,但无论如何,在环顾多年后,我终于找到了解决方案。所以,这不是一个问题,我只是希望有人能够比我更快地找到答案。

我试过了 - https://sites.google.com/a/khanacademy.org/forge/technical/how-to-disable-internet-explorer-compatibility-view这对我没有帮助。它没有列出,也没有说它正在使用兼容模式。我认为这是某种 JS 错误之类的。不是。

0 投票
2 回答
310 浏览

php - 致命错误:如何增加内存限制

我正在尝试使用可汗学院 API,但遇到了一个小问题。我相信 API 调用返回的数据对于保存数据的变量来说太大了。我做了一些谷歌搜索,发现了一个设置memory_limit等于的方法-1。我试过这个,但它似乎对我不起作用。这是我收到的错误:

致命错误:第 20 行允许的内存大小为 125829120 字节已用尽(尝试分配 86 字节)

第 20 行是指$array = json_decode($output, true);

这是我的完整代码:

0 投票
1 回答
249 浏览

objective-c - 可汗学院主题树不起作用 - 目标 C 和 AFNetworking 2.0

我正在尝试在我的 iOS 应用程序中调用 khan academy api。我正在使用 AFNetworking 类进行 api 调用。这是我的代码:

当我访问http://www.khanacademy.org//api/v1/topictree时,这是一个很长的列表。我有一种预感,它可能是 JSON 解析,因为我只得到一个 NSDictionary。正如您在上面的代码中看到的,我使用快速枚举来查看值和键。

如果这是正确的解析。我不知道使用哪些键来获取所有主题的列表。然后,当用户单击我想显示视频列表的主题时,我需要访问特定于 mp4 的视频下载 url。我可以在播放列表列表方法中做到这一点,但它已被弃用。

这样做的目的是能够查看列表,如果主题后跟主题视频,然后是视频描述,然后是 mp4 格式的可下载 url。

我也收到了错误错误汗:

操作无法完成。(可可错误 3840。)

但有时它会起作用。

感谢所有帮助。

提前致谢,

乔尔

0 投票
1 回答
1593 浏览

youtube - 如何访问可汗学院视频的字幕?

我很想知道,如何下载可汗学院视频的字幕。据我所知,universalsubtitles[dot]org 有字幕。但我无法从我的 API 调用中获得任何结果。以下是我尝试的一些示例调用,它们没有给出任何结果,而是说“我们很抱歉 - 您尝试访问的页面不存在”:

我也尝试了很多其他格式的上述 API 调用,但它们似乎都不起作用。所以有人可以帮助我了解如何访问可汗学院视频的字幕。我也很感激你的回答,即使他们有其他方式访问可汗学院视频的字幕,而不是从 Universalsubtitles[.]org 访问它

0 投票
1 回答
563 浏览

javascript - 处理可汗学院 vs 处理 2

所以我在 khan-academy 上做了这个,并想把它放在我的网站上。

https://www.khanacademy.org/cs/fade-away/4830224329998336

要将其转换为 JavaScript,我将以下代码放入其中。不幸的是,我收到错误消息:您正在混合活动模式和静态模式。为什么这适用于可汗学院处理而不是正常处理?还有什么其他方法可以写这个来使它工作?