相关疑难解决方法(0)

PHP REST客户端

我正在尝试连接到RESTful Web服务,但我遇到了一些麻烦,特别是在通过PUT和DELETE发送数据时.使用cURL,PUT需要一个文件发送,而DELETE只是很奇怪.我完全有能力使用PHP的套接字支持编写客户端并自己编写HTTP头文件,但我想知道你们是否曾经使用或看过PHP的REST客户端?

php rest client

34
推荐指数
5
解决办法
6万
查看次数

为我的PHP脚本创建API - 文件上传

好的,这是:(我正在改变这篇文章的内容,第三次更好地解释)

我的网站是一个图像托管网站,这意味着用户可以上传到我的网站并获得他/她上传图像的直接链接.

我需要某种API /方式来从我的网站与我的用户进行通信.我希望在我的网站上注册的用户能够从他们的网站上传图像到我的图像主机,而无需离开他们自己的网站(AJAX,iFrame,cURL,JSON,无论它需要什么).

对我的网站的请求应包括一个&request=api参数,以便用户从我的upload.php脚本返回纯文本.这样我认为我确保从我的网站获取数据/输出的更简单方法.

所以,基本上,从用户的网站POST /文件要求,我的图片主机,他们收到我的上传处理脚本,他们需要检索,然后使用自己的需要链接(S).

我的问题是:我的注册用户将文件发送到我的服务器而不重新加载页面并获取该图像的URL.我该怎么做呢?


我尝试过的:

我所有的尝试都是封锁而没有继续.

首先,我在两个不同的表中添加了两个新列.我的users表收到一个api_key列,如果用户实际注册了该列,则该列用于存储API密钥.另一列is_api被添加到我存储图像信息的表中,只有注册用户将其图像存储在数据库中.使用这个新列(类型TINYINT),我想检查来自用户的图像是否(或没有)通过API添加/上传.

用户使用以下参数向我的图像主机发送请求:upload.php?submit=true&action=upload&request=api&key=_SOME_API_KEY_.我拿了API密钥并检查它属于谁 - >根据该密钥检索用户ID - >我将图​​像存储到我的服务器 - >我将图​​像信息存储在我的数据库中(现在有用户ID) - >我echo出来URL.

我在这里的失败是:

  • 我不能送任何东西从第三方网站,我的图片主机异步
  • 我无法收到回到第三方网站的任何内容.

为什么这些失败?因为我不知道如何实现这两个最重要的步骤.

我停止尝试发送$_FILES[]到我的图像主机的一个想法是尝试通过POSTIMAGE STRING发送到我的服务器并在那里创建图像.我也做不到这一点,只是想到了一个有时间思考的人.

所以,就是这样:我的大问题是没有我自己的解决方案.
如果您需要更多信息以便更轻松地帮助我,请询问.

谢谢.

更新

如果我只是以某种方式(异步)接收文件,我会在数据库中使用is_api值为1 …

php api upload file-upload file

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

一起托管php和Java

我是Web开发新手,请耐心等待,问题是我正在编写一个主要用PHP编写的Web应用程序.虽然一半的代码已经由不同的开发人员用Java编写,但我的托管服务器不支持java.任何人都可以帮我解决我的选择,我已经google了,我已经看到了一个php到java桥作为一种可能的解决方案.问题是我无法做到这一点,因为我目前无法托管java servlet.如果这是我唯一的选择,我将不得不使用不同的托管公司,虽然这不是我的首选解决方案.

我不知道Java - 是否可以将java文件编译成.class文件并从我的php代码中引用它,我的Apache服务器可以托管java .class文件.

简而言之,我需要托管Java和PHP代码,以及从我的PHP代码中引用Java代码,我可以这样做,还是我必须在php中重写Java代码才能使用它.

php java host

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

标签 统计

php ×3

api ×1

client ×1

file ×1

file-upload ×1

host ×1

java ×1

rest ×1

upload ×1