2012-12-22 45 views
1
function generateAppRequest() { 

try{ 

    $app_id = ''; 
    $app_secret = ''; 

    $token_url = "https://graph.facebook.com/oauth/access_token?" . 
    "client_id=" . $app_id . 
    "&client_secret=" . $app_secret . 
    "&grant_type=client_credentials"; 

    $app_access_token = file_get_contents($token_url); 

    $user_id =''; 

    $apprequest_url ="https://graph.facebook.com/" . 
    $user_id . 
    "/apprequests?message=''" . 
    "&data=''&" . 
    $app_access_token . "&method=post"; 

    $result = file_get_contents($apprequest_url); 
    echo("App Request sent?", $result); 

} 

catch(Exception $e){ 
    echo 'Message: ' .$e->getMessage(); 
} 
} 

上面的代碼爲應用產生的請求不起作用。該應用程序不顯示任何內容。事件不會顯示異常。我運行在Heroku平臺使用PHP應用生成的請求不工作

+0

好運檢查'php_error.log'有關錯誤的信息。 –

+0

您還應該嘗試var_dump像'$ app_access_token'這樣的值來查看在執行腳本 – darkheir

+0

thinks buddies期間它的值是什麼。app_id和所有參數需要用引號引起來。 –

回答

0

這裏的一些想法,你應該看看應用:

  • 確定Heroku的平臺允許你去觸及Facebook的Web服務器?
  • 可能的fopen和的file_get_contents被限制在Heroku平臺的常規文件,嘗試Curl library訪問遙遠的URL。

與項目