2010-05-28 83 views
1

代碼我得到這個錯誤:錯誤代碼100,而寫爲Facebook API

API Error Code: 100 API Error Description: Invalid parameter Error Message: next is not owned by the application.

在這個index.php文件:

< 
?php 
$appapikey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; 
$appsecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; 

require_once 'facebook.php'; 

$facebook = new Facebook ($appapikey, $appsecret); 

$user = $facebook->require_login(); 

echo $user; 
?> 

回答

2

在開發商部分,在你的網站,請訪問:

設置>網站>

網站網址:http://example.com
網站域名:example.com

此錯誤可能會發生,如果您的域名被列爲http://example.com,但您將從http://www.example.com來。網站域名確保子域www得到正確識別。

+2

如果您使用'http:// localhost:8000 /'測試應用程序URL,該怎麼辦?我嘗試了一個'localhost'域,仍然出錯。 – 2011-09-09 19:19:46

+0

你應該確保在你的Facebook的應用程序網站網址跟蹤斜線和redirect_uri也是尾隨斜線。這解決了我的問題'localhost' – Kirzilla 2012-12-14 15:17:20

1

儘管這並不直接解決您的問題,可能我建議你使用最新版本的Facebook PHP庫,可在這裏找到:

http://github.com/facebook/php-sdk/

它沒有require_login方法,但是輕量級並且可以處理任何API調用。

+0

是的..但我很習慣使用fbml所以這將是我會很難習慣這個api – w2lame 2010-05-29 18:38:55

+0

是否沒有辦法做到這一點在fbml中。 – w2lame 2010-06-17 07:19:29