我是android的新手,我想将我的Drupal 7内容发送给Android。我可以在这个PHP webservice中向android发送$ Variuable。我怎么能这样做?
答案 0 :(得分:1)
在android中,你必须创建一个异步任务才能与服务器通信。比你可以从PHP脚本发送和接收变量。 (您需要在发送之前在php服务中以json格式对变量进行编码。)检查此链接; http://www.sitepoint.com/lets-talk-1/
答案 1 :(得分:0)
您可以使用services模块执行此操作。您还需要安装休息服务器
安装此模块后,您可以在admin-> structure-> serviecs
中创建自己的终端您可以使用services_views或自定义模块在视图中添加新的自定义休息服务。
//服务资源 函数YOURMODULE_services_resources(){
$resources = array(
'ups' => array(
'actions' => array(
'yourservice' => array(
'help' => t('Service details.'),
'callback' => 'your_rest_api_callback_function',
'args' => array(),
'access arguments' => array('access content'),
'access arguments append' => false,
'args' => array(
array(
'name' => 'data',
'type' => 'array',
'description' => 'Arguments description.',
'source' => 'data',
'optional' => TRUE,
),
),
),
),
),
);
return $resources;
}
function your_rest_api_callback_function($data) {
// in $data you will get the passed arguments
$returnarr = "this is the content you need to return"
return $returnarr;
}
然后从admin-> structure-> services
中创建的新api启用此服务您可以在此模块配置中指定返回数据格式。