我一直在寻找帮助为我的Allocator配置SDK。 我已经按照文档中给出的步骤进行了操作。
https://github.com/MyAllocator/myallocator-ota-php
从上面的文档我已经使用composer安装了myAllocator,我可以看到供应商内部的MyAllocator目录。
继续前进我试图将代码从MaReceiver.php复制到我的控制器,但这没有用。
我还检查了如何配置facebook sdk,但这也无法帮我理解使用MyAllocator SDK。
现在再次尝试在zf2中创建一个单独的模块,但我没有取得任何成功。
如果有人能指导我在zend框架2中为SDK配置提供任何参考,那将非常有用。
答案 0 :(得分:0)
请找到代码
$request = $this->getRequest();
if ($request->isPost()) {
$data = $request->getPost('id');
$propertyId = $request->getPost('pand_id');
$password = $data['pand_password'];
$guid = empty($data['guid'])? '' : $data['guid'];
$verb = empty($data['verb'])? 'SetupProperty' : $data['verb'];
$booking_id = empty($data['booking_id'])? '' : $data['booking_id'];
$myallocator_pid = empty($data['pid'])? '' : $data['pid'];
// Instantiate backend interface that implements MaInboundInterface
$interface = new MaInboundInterfaceStub();
$interface->mya_property_id = $myallocator_pid;
$interface->ota_property_id = $propertyId;
$interface->verb = $verb;
$interface->guid = $guid;
$interface->shared_secret = 'xxxx';
$interface->ota_regcode = $password;
$interface->booking_id = $booking_id;
$interface->mya_property_id = 'M not in else ';
$router = new \MyAllocator\phpsdkota\src\Api\Inbound\MaRouter($interface);
// Process request
$post_body = file_get_contents('php://input');
$post_body = json_encode($interface);
$response = $router->processRequest($post_body);
header('Content-Type: application/json');
echo json_encode($response);exit;
}
使用上面的代码我成功地能够调用该函数并使用接口对象
上的值完美地工作但现在问题是我无法从MyAllocator获取请求参数