2015-11-01 90 views
1

我對位DailyMotion SDK工作PHP:位DailyMotion:這`REDIRECT_URI '([URL])不被'允許CLIENT_ID' 配置

https://github.com/dailymotion/dailymotion-sdk-php

具體來說,我下面的說明在這裏作爲一個測試:

https://github.com/dailymotion/dailymotion-sdk-php#authorization-grant-type

當我嘗試運行此代碼,與我產生,我收到以下錯誤的API密鑰和祕密:

redirect_uri' ([URL]) isn't allowed by client_id'配置。

其中[URL]是我從中調用我的代碼的特定應用程序URL。

在Dailymotion中查看我的應用程序的配置,我看到「應用程序網站」與[URL]相同,沒有差異。

我沒有看到任何設置或配置問題,以暗示此URL不被允許。

任何想法,想法或建議,爲什麼這不會如此工作?

回答

1

您在創建API密鑰時設置回調URL http://www.dailymotion.com/settings/developer 出於安全原因,僅接受以提供的回調URL開頭的redirect_uri,否則API會返回您提到的錯誤消息。

如果您的redirect_uri必須包含動態部分,則可以在指定應用程序回調URL時使用slug:http://www.example.org/callback/[]。該部分成爲動態部分。

沒有關於使用的url的更多細節,很難說更多,但是在你使用的api key中設置適當的「回調url」應該是可以的。

+0

是的,這就是我們正在嘗試,但它不起作用。 –

+0

下面是我們嘗試過的輪廓: 在我們的應用程序控制臺,我們的應用程序位DailyMotion網站設置(例如): http://ourwebsite.com/ 然後我們設置回調網址: http://ourwebsite.com/test-dailymotion 但是這不起作用,我們總是得到相同的異常: 這個'redirect_uri'(http://ourwebsite.com/test-dailymotion)是不允許的通過'client_id'配置 讓我知道如果我錯過了一些明顯的東西 –

+0

這就是你必須使用slu where的地方。試試ourwebsite.com/[slug] – Dailymotion