2015-12-21 78 views
-8

的我的语音信息API以下是我的PHP脚本网页 “voiceapi.php”什么是错误Infobip

<?php 

POST /1/requests 
Authorization: Basic <BASE64 encoded> 
Content-Type: application/json 
Host: oneapi.infobip.com 
{ 
"destinationAddress": "442078374180", 
"voiceMessage": "Hello world!", 
"language": "en", 
"sourceAddress": 442078374181, 
"voiceFileUrl": "http://sample.com/hello_world.mp3", 
"record": true, 
"waitForDtmf": true, 
"dtmfTimeout": 5, 
"timeout": null, 
"retry": false, 
"ringTimeout": null, 
"machine": null 
} 
?> 

当我执行https://hajanaone.com/voiceapi.php

我收到此错误:

Parse error: syntax error, unexpected '"Authorization"' (T_CONSTANT_ENCAPSED_STRING) in /home/hajanaon/public_html/voiceapi.php on line 4 

我的脚本有什么问题?

+6

那么你在这里写的不是PHP ... – vard

回答

2

您似乎已将原始HTTP请求粘贴到您的PHP脚本中。对于API请求,您需要使用PHP函数发送请求,如cURLfile_get_contents

或者更好的是,他们提供了一个step by step tutorial甚至PHP SDK

+0

谢谢你约翰! 您能指导我如何使用此API发送语音留言请求吗? 他们提供了我刚刚上面的代码。并没有提供任何教程。 您提供的链接仅用于测试消息。但我有语音消息API。请进一步帮助我。 – Hajana

+0

恐怕这个网站的问题[太广泛和复杂](http://stackoverflow.com/help/on-topic),鼓励特定的编程问题,而不是教程。您可以从Infobip获得更多关于使用其语音API(我无法在任何地方看到的文档)的详细信息 - 或者您可能想聘请开发人员来协助您的集成。 –

1

点1)PHP不使用类/特征/接口点符号,它使用箭头语法

$this->method(); 
    ^^ 

点2)这不是PHP代码,那是纯粹的HTTP! PHP变量,例如以美元符号

$variable 
^ 

约翰·C·的答案给出了一个很好的点去!