2011-11-10 90 views
0

我有本地開發服務器上運行的TwitterOAuth類和演示,我無法獲得它的授權。我已經在config.php中輸入了新的CONSUMER_KEY和CONSUMER_SECRET。我也將服務器時間同步到NTP。我收到錯誤消息:'無法連接到Twitter。刷新頁面或稍後再試。'Twitter OAuth無法工作(PHP)

var_dump($connection->http_code); 

結果:

int 0 

任何幫助或提醒,將不勝感激。

我運行PHP 5.3

當我嘗試ping API服務器我不能。

C:\Users\Owner>ping api.twitter.com 
Ping request could not find host api.twitter.com. Please check the name and try 
again. 

這可能是問題嗎?

+0

你可以發佈一個鏈接到演示? – Mob

+0

https://github.com/abraham/twitteroauth – beingalex

回答

1

我也有這個過程的一些問題。我不完全記得是什麼解決了這個錯誤,但我遵循This Tutorial(雖然有點過時),並確保我明確地在我的應用程序的twitter面板中設置回調URL。另外,我相信這個也會給我帶來int 0回報,請確保如果您要與託管服務提供商聯繫,他們會允許CURL請求。

+0

是的。確保你在Twitter中的應用程序描述中設置了回調。或者,您在request_token步驟提交了有效的oauth_callback URL。據我所知,「localhost」將無法工作。根據我的經驗,它需要是可公開訪問的URL。 –

+0

@JonNylander:「localhost」也可以工作,但你必須將你的回調url從「localhost/example.com」改爲「127.0.0.1/example.com」。 –

0

第1步:https://apps.twitter.com/app或去你的應用程序設置

第2步:未選中的(啓用回撥鎖定(建議使回調鎖定,以確保應用程序無法覆蓋的回調URL))這個箱子..

保存並退出並檢查..

ThankYou ..!