0
A
回答
1
那麼,我自己的解決方案是針對不同的環境使用陣列中的不同鍵。
在這種情況下,我會盡力解釋它在PHP
class API_Client
{
const ENV_STAGING = 'staging';
const ENV_PRODUCTION = 'production';
protected static $apiKeys = array(
self::ENV_STAGING => 'thisisthekeyformystagingenv',
self::ENV_PRODUCTION => 'thisisthekeyformyproductionenv',
);
protected static $environment = self::ENV_PRODUCTION;
public static function getEnvironment()
{
return self::$environment;
}
public static function setEnvironment($environment)
{
self::$environment = $environment;
}
public static function apiCall($call)
{
$environment = self::getEnvironment();
if(array_key_exists(self::$apiKeys, $environment))
$apiKey = self::$apiKeys[$environment];
else throw new Exception("No API key found for current environment '$environment'");
return self::_apiCall($apiKey, $call);
}
protected static function _apiCall($apiKey, $call)
{
// Make the call to the API
}
}
我希望這有助於...
相關問題
- 1. (405)方法不允許在同一域和服務器上的API和網站
- 2. 本地服務器上的Active Directory和外部服務器上的Intranet
- 3. Travis-CI:部署不同的分支到不同的服務器
- 4. API設計 - 分裂成不同的子域(微服務)
- 5. 外部服務器上的Tomcat
- 6. Pow服務器:通過POW_EXT_DOMAINS服務外部域
- 7. 不同服務器上的郵箱,我服務器上的域。 Windows 2008服務器
- 8. 服務器的NodeJS不從外部
- 9. git:推送和分段服務器和生產服務器
- 10. GWT在外部服務器上運行
- 11. 如何在Spigot服務器上啓動外部Netty服務器
- 12. CSS和Javascript在內部服務器上工作,但不是外部的
- 13. 服務器(內嵌)集成 - 隱藏字段和外部字體
- 14. Solr試圖連接到不同的外部服務器IP
- 15. 外部的imap box服務,包括api?
- 16. 不同的bean作用域在服務器上如何工作?
- 17. 如何使用System.DirectoryServices訪問不同域上的Web服務器
- 18. 充當局域網外的服務器
- 19. 存儲和在不同的服務器上檢索用戶的文件/子域
- 20. http路由URL部分到不同的服務器
- 21. HttpURLConnection的不同的服務器上
- 22. 從分段部署中複製時Rails服務器不工作
- 23. 在與撥打電話的網站相同的域/服務器上保護API?
- 24. OpenShift服務的外部IP分配
- 25. 分配外部IP的Kubernetes服務
- 26. 在MapPath和的FileStream在外部類沒有按不上服務器
- 27. 將圖像上傳到同一服務器上的其他域
- 28. 會話在同一服務器上的多個域上共享
- 29. JQuery的數據表服務器端分頁與外部搜索字段
- 30. POST請求在外部服務器上不起作用