Coder Social home page Coder Social logo

Comments (36)

ververcpp avatar ververcpp commented on July 21, 2024

@Seau 不好意思 我没有明白你具体说的是什么
http://fanyi.youdao.com/openapi?path=data-mode
这个是有道翻译的API,申请Key后就可以调用它的API,至于服务端的具体实现我还没有研究

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

@Seau 有道翻译的API接口使用比较简单,因为不需要用户的帐号信息,所以不用OAuth2授权等操作,我的程序就是直接获取用户查找的中文或英文单词,如果没有特殊的字符甚至都不要预处理,直接传递到API的url就可以返回查询结果了。

from chazd.

laohur avatar laohur commented on July 21, 2024

你看了我的么?还要哪些步骤才能调用?
http://6user.com/0/account/api.html.php

博客 http://blog.sina.com.cn/u/2025922571名片:

在 2014年6月13日 下午5:56,Jiaze Tang [email protected]写道:

@Seau https://github.com/seau
有道翻译的API接口使用比较简单,因为不需要用户的帐号信息,所以不用OAuth2授权等操作,我的程序就是直接获取用户查找的中文或英文单词,如果没有特殊的字符甚至都不要预处理,直接传递到API的url就可以返回查询结果了。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

看了,但是没看懂。。。。 我试了你的那个例子的链接,返回的就是你给出的那个结果,你是想调用什么?

from chazd.

laohur avatar laohur commented on July 21, 2024

就是类似于翻译的,选词,然后显示搜索结果.不同的是把英语换成业务名称或者摘要,汉语换成分录.

博客 http://blog.sina.com.cn/u/2025922571 名片:

2014-06-13 19:41 GMT+08:00 Jiaze Tang [email protected]:

看了,但是没看懂。。。。 我试了你的那个例子的链接,返回的就是你给出的那个结果,你是想调用什么?


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

哦 我那个程序里面就是直接调用的有道翻译的API
http://fanyi.youdao.com/openapi.do?keyfrom=&key=&type=data&doctype=&version=1.1&q=
keyfrom和key都是申请之后有道给的,然后doctype可以选择XML、JSON和JSONP三种类型,之后给q赋值就会返回结果,q就是用户输入或是划的词,做一些格式化就可以传进去了。
至于服务端具体是怎样处理这个URL的,我也不是很了解。
恐怕是帮不上你了,sorry。

from chazd.

laohur avatar laohur commented on July 21, 2024

我给出的是...?taid=? 返回的是数组,因为php数组最直接.要做成json就可以了么?

博客 http://blog.sina.com.cn/u/2025922571 名片:

在 2014年6月14日 下午7:42,Jiaze Tang [email protected]写道:

哦 我那个程序里面就是直接调用的有道翻译的API
http://fanyi.youdao.com/openapi.do?keyfrom=
&key=&type=data&doctype=&version=1.1&q=

keyfrom和key都是申请之后有道给的,然后doctype可以选择XML、JSON和JSONP三种类型,之后给q赋值就会返回结果,q就是用户输入或是划的词,做一些格式化就可以传进去了。
至于服务端具体是怎样处理这个URL的,我也不是很了解。
恐怕是帮不上你了,sorry。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

网络传输格式的话,最常用的就是XML和JSON了吧,而且JSON更受欢迎一些,因为操作比较简单,如果你直接返回PHP的数组可能客户端不好处理,所以建议你最好在服务端转成JSON格式再放到API里。

from chazd.

laohur avatar laohur commented on July 21, 2024

你试了我的json没有?

博客 http://blog.sina.com.cn/u/2025922571 名片:

在 2014年6月15日 下午1:07,Jiaze Tang [email protected]写道:

网络传输格式的话,最常用的就是XML和JSON了吧,而且JSON更受欢迎一些,因为操作比较简单,如果你直接返回PHP的数组可能客户端不好处理,所以建议你最好在服务端转成JSON格式再放到API里。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

不好意思,我这暂时没有PHP的环境,所以不能对PHP进行编码,回来我弄个环境帮你试试。

from chazd.

laohur avatar laohur commented on July 21, 2024

偶偶.下载个xmpp或者easyphp wamp就好,数组转化成json试试.!等你哟!

博客 http://blog.sina.com.cn/u/2025922571 名片:

在 2014年6月15日 下午8:50,Jiaze Tang [email protected]写道:

不好意思,我这暂时没有PHP的环境,所以不能对PHP进行编码,回来我弄个环境帮你试试。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

我刚才试了一下。用的就是你1L那个网页上的PHP数组,因为我不太懂PHP,那个网页上的数组貌似是echo出的结果,不是原始的PHP代码,所以我只是简单的把前面5到6个元素改了一下,然后执行json_encode,输出结果和你的那个差不多,我看到你好像已经那两个例子的输出结果改成json编码后的结果了。只是json里面都是unicode,没有转换成汉字。不知道PHP里面有没有可以转换的函数,如果客户端调用API的话,肯定是汉字的调用结果会更好一点。

from chazd.

laohur avatar laohur commented on July 21, 2024

查了两天
​,结果这样原来是正常的.都是utf8编码,不是的话不会生成json.调用案例参考​
http://www.jb51.net/article/22975.htm.
http://www.jb51.net/article/22975.htm

博客 http://blog.sina.com.cn/u/2025922571名片:

在 2014年6月15日 下午10:57,Jiaze Tang [email protected]写道:

我刚才试了一下。用的就是你1L那个网页上的PHP数组,因为我不太懂PHP,那个网页上的数组貌似是echo出的结果,不是原始的PHP代码,所以我只是简单的把前面5到6个元素改了一下,然后执行json_encode,输出结果和你的那个差不多,我看到你好像已经那两个例子的输出结果改成json编码后的结果了。只是json里面都是unicode,没有转换成汉字。不知道PHP里面有没有可以转换的函数,如果客户端调用API的话,肯定是汉字的调用结果会更好一点。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

呵呵 搞定了就好。
顺便多多支持下我的小程序啊~~有什么意见或者建议可以在这里告诉我。

from chazd.

laohur avatar laohur commented on July 21, 2024

能翻译了没
​?翻译我的​

博客 http://blog.sina.com.cn/u/2025922571 名片:

2014-06-18 0:05 GMT+08:00 Jiaze Tang [email protected]:

Closed #1 #1.


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

我测试了几个查询
http://6user.com/0/account/api.php?transaction=差旅费 返回JSON
http://6user.com/0/account/api.php?taid=1 也可以返回JSON
但是用汉字查询的话,必须要指定传入的字符编码为UTF-8 否则会返回false

from chazd.

laohur avatar laohur commented on July 21, 2024

都是uft8.能写个扩展不?

博客 http://blog.sina.com.cn/u/2025922571 名片:

在 2014年6月21日 下午1:52,Jiaze Tang [email protected]写道:

我测试了几个查询
http://6user.com/0/account/api.php?transaction=差旅费 返回JSON
http://6user.com/0/account/api.php?taid=1 也可以返回JSON
但是用汉字查询的话,必须要指定传入的字符编码为UTF-8 否则会返回false


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

我给你的邮箱发了个测试的程序,你导入到chrome里试一下哈。

from chazd.

laohur avatar laohur commented on July 21, 2024

成了,还缺json解码.
很疑惑json作为js对象.在php中json_decode()就行了,在js中反而很麻烦?

博客 http://blog.sina.com.cn/u/2025922571 名片:

2014-06-22 12:36 GMT+08:00 Jiaze Tang [email protected]:

我给你的邮箱发了个测试的程序,你导入到chrome里试一下哈。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

我的理解是JSON 在JS里其实是看作字符串的,如果像把JSON当做对象处理也需要用JSON.parse()函数把JSON解析成JSON对象;相反,JS对象可以用JSON.stringify()编码成JSON。由于你是用PHP的json_encode来生成json,它只支持UTF8编码,所以你要解决的问题可能就是把客户端传递的变量用UTF8编码再进行查询,然后把生成的UTF8结果解码成汉字再返回给客户端就可以了。 不知道我说的对不对哈: )

from chazd.

laohur avatar laohur commented on July 21, 2024

这个好像要在客户端解码的.

博客 http://blog.sina.com.cn/u/2025922571 名片:

在 2014年6月23日 上午12:13,Jiaze Tang [email protected]写道:

我的理解是JSON
在JS里其实是看作字符串的,如果像把JSON当做对象处理也需要用JSON.parse()函数把JSON解析成JSON对象;相反,JS对象可以用JSON.stringify()编码成JSON。由于你是用PHP的json_encode来生成json,它只支持UTF8编码,所以你要解决的问题可能就是把客户端传递的变量用UTF8编码再进行查询,然后把生成的UTF8结果解码成汉字再返回给客户端就可以了。
不知道我说的对不对哈: )


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

要在客户端解码也可以,我不知道在服务端实现解码是不是方便,但是我觉得如果你想给你的用户提供API的话,最好返回给用户的是直接可以使用的结果,而不是需要再解码的结果,除非你觉得提前告知用户对结果进行解码也是可以接受的。我接触的API还不多,不知道是不是这样也可以。这只是我的一点愚见哈,呵呵。

from chazd.

laohur avatar laohur commented on July 21, 2024

在 2014年6月23日 上午10:33,Jiaze Tang [email protected]写道:

用户提供API的话,最好返回给用户的是直接可以使用的结果,而不是需要再解码的结果,除非你觉得提前告知用户对结果进行解码也是可以接受的。我接触的API还不多,不知道是不是这样也可以。这只是我的一点愚见哈,呵呵。


​,服务端也可以解码?有道是这样的吗?​

博客 http://blog.sina.com.cn/u/2025922571 名片:

from chazd.

laohur avatar laohur commented on July 21, 2024

那样用不用json,直接在php输出刚好.
有个问题:
http://6user.com/0/account/api.php?transaction=%E5%B7%AE%E6%97%85%E8%B4%B9
可以显示html.
用插件就不行,插件可以显示"
"但不能显示上述链接html.

博客 http://blog.sina.com.cn/u/2025922571名片:

在 2014年6月23日 上午11:56,sang cang [email protected]写道:

在 2014年6月23日 上午10:33,Jiaze Tang [email protected]写道:

用户提供API的话,最好返回给用户的是直接可以使用的结果,而不是需要再解码的结果,除非你觉得提前告知用户对结果进行解码也是可以接受的。我接触的API还不多,不知道是不是这样也可以。这只是我的一点愚见哈,呵呵。


​,服务端也可以解码?有道是这样的吗?​

博客 http://blog.sina.com.cn/u/2025922571 名片:

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

有道直接返回的就是汉字,比如
http://fanyi.youdao.com/openapi.do?keyfrom=youdaocidian&key=1116151381&type=data&doctype=json&version=1.1&q=hello

我没看懂你的那个插件的问题,你是不是想在浏览器里面做一个按钮,点击之后弹出一个小窗口然后进行查询? 如果是这样的话,你的这个弹出窗口就相当与一个HTML页面,标签都可以显示的

from chazd.

laohur avatar laohur commented on July 21, 2024

现在符合要求没?
http://6user.com/0/account/api.php?transaction=%E5%B7%AE%E6%97%85%E8%B4%B9
我想选中查询,跟翻译一样,鼠标右键或者直接提示

博客 http://blog.sina.com.cn/u/2025922571名片:

在 2014年6月23日 下午3:44,Jiaze Tang [email protected]写道:

有道直接返回的就是汉字,比如

http://fanyi.youdao.com/openapi.do?keyfrom=youdaocidian&key=1116151381&type=data&doctype=json&version=1.1&q=hello

我没看懂你的那个插件的问题,你是不是想在浏览器里面做一个按钮,点击之后弹出一个小窗口然后进行查询?
如果是这样的话,你的这个弹出窗口就相当与一个HTML页面,标签都可以显示的


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

恩 我试了一下,现在可以直接调用了。
我不知道你具体实现的代码是什么,或许你可以看下你的插件的权限有没有设置正确,还有如果是将HTML插入到原有的网页的话,原网页的CSS可能会使部分标签没有显示的效果,所以你需要给插入的标签定义单独的class,然后设置CSS,以避免冲突。

from chazd.

laohur avatar laohur commented on July 21, 2024

在 2014年6月23日 下午6:19,Jiaze Tang [email protected]写道:

我不知道你具体实现的代码是什么,或许你可以看下你的插件的权限有没有设置正确,还有如果是将HTML插入到原有的网页的话,原网页的CSS可能会使部分标签没有显示的效果,所以你需要给插入的标签定义单独的class,然后设置CSS,以避免冲突。

现在是什么问题
​?
我没用任何css js​

博客 http://blog.sina.com.cn/u/2025922571名片:

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

我不知道你的代码怎么写的,所以问题在哪里我也不清楚。。。。你没有用JS,那么你鼠标右键查询是怎么实现的呢?

from chazd.

laohur avatar laohur commented on July 21, 2024

这个不是要加载到浏览器扩展么?
http://6user.com/0/account/search.html.php这个可以手动搜索

博客 http://blog.sina.com.cn/u/2025922571名片:

在 2014年6月23日 下午6:54,Jiaze Tang [email protected]写道:

我不知道你的代码怎么写的,所以问题在哪里我也不清楚。。。。你没有用JS,那么你鼠标右键查询是怎么实现的呢?


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

你能否把你具体的设计思路说一下,否则我也弄不清楚你的问题出在哪里。我觉得你现在服务端的功能已经实现的差不多了,剩下的就交给客户端了。

from chazd.

laohur avatar laohur commented on July 21, 2024

我也这么觉得.哈哈!
想跟取词翻译一样的,不同的是选的是业务名称(差旅费[1]),返回的是分录(返回值中的分录一..分录六,具体为[11]-[26]号字段).在浏览器中只要选中一个词,就能给出分录提示,跟翻译效果一样.

博客 http://blog.sina.com.cn/u/2025922571名片:

在 2014年6月23日 下午7:07,Jiaze Tang [email protected]写道:

你能否把你具体的设计思路说一下,否则我也弄不清楚你的问题出在哪里。我觉得你现在服务端的功能已经实现的差不多了,剩下的就交给客户端了。


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

你说的这个应该叫程序的业务逻辑吧,我想知道的是你要实现的那个浏览器扩展的设计思路,我现在的理解是你要在某个网页中用鼠标选中某个词,然后点击右键会有一个“搜索**业务名称”的选项,点击之后会显示查询的结果,但是我不知道你是不是要在当前页显示结果、显示在哪个位置,还是跳转到某个页面显示这个查询结果?

from chazd.

laohur avatar laohur commented on July 21, 2024

"业务"是一个字段名称.其他的跟翻译扩展相同,显示效果随便.

博客 http://blog.sina.com.cn/u/2025922571 名片:

在 2014年6月23日 下午7:26,Jiaze Tang [email protected]写道:

你说的这个应该叫程序的业务逻辑吧,我想知道的是你要实现的那个浏览器扩展的设计思路,我现在的理解是你要在某个网页中用鼠标选中某个词,然后点击右键会有一个“搜索**业务名称”的选项,点击之后会显示查询的结果,但是我不知道你是不是要在当前页显示结果、显示在哪个位置,还是跳转到某个页面显示这个查询结果?


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

ververcpp avatar ververcpp commented on July 21, 2024

我写了个测试的程序,暂时还没写完,等我先吃点东西啊,回来写完发给你

from chazd.

laohur avatar laohur commented on July 21, 2024

慢慢吃哈

博客 http://blog.sina.com.cn/u/2025922571 名片:

2014-06-23 19:53 GMT+08:00 Jiaze Tang [email protected]:

我写了个测试的程序,暂时还没写完,等我先吃点东西啊,回来写完发给你


Reply to this email directly or view it on GitHub
#1 (comment).

from chazd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.