2015-12-21 77 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·的答案給出了一個很好的點去!