簡體   English   中英

在php中獲取Get Http請求

[英]Retrieve a Get Http request in php

我需要在php中檢索get http請求並將其存儲在變量中。

我需要執行以下操作:

https://graph.facebook.com/oauth/access_token?
     client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&
     grant_type=client_credentials

我知道這很簡單。 只是無法繞開它。

$content = file_get_contents('https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials');

在Facebook上的Open Graph協議頁面中,在使用PHP編碼的文檔中有一個示例: http : //developers.facebook.com/docs/opengraph/

<?php

$ogurl = "INSERT_YOUR_OG_URL_HERE";
define(FACEBOOK_APP_ID, "YOUR_APP_ID_HERE");
define(FACEBOOK_SECRET, "YOUR_SECRET_KEY_HERE");

$mymessage = "Hello World!";

$access_token_url = "https://graph.facebook.com/oauth/access_token"; 
$parameters = "grant_type=client_credentials&client_id=" . FACEBOOK_APP_ID ."&client_secret=" . FACEBOOK_SECRET;
$access_token = file_get_contents($access_token_url . "?" . $parameters);

$apprequest_url = "https://graph.facebook.com/feed";
$parameters = "?" . $access_token . "&message=" . urlencode($mymessage) . "&id=" . $ogurl . "&method=post";
$myurl = $apprequest_url . $parameters;

$result = file_get_contents($myurl);

// output the post id
echo "post_id" . $result;
}
?>

實際撥打電話的關鍵是:

$result = file_get_contents($myurl);

關於返回到該對象的結果對象,還有很多其他信息,值得一看。

希望這會有所幫助。

if ($fp = fopen('https://graph.facebook.com/oauth/access_token?
 client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&
 grant_type=client_credentials', 'r')) {
   $content = '';
   // keep reading until there's nothing left 
   while ($line = fread($fp, 1024)) {
      $content .= $line;
   }

   // do something with the content here
   // ... 
} else {
   // an error occured when trying to open the specified url 
}

你的意思是

$client_id = $_GET['client_id'];
$client_secret = $_GET['client_secret'];
$grant_type = $_GET['grant_type'];

或者更像是

$content = file_get_contents($url);

使用以下

$id = $_GET['client_id'];
$type = $_GET['grant_type'];
$secret = $_GET['client_secret'];

希望這對您有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM