1

我正在尝试使用 Outlook.com API 在我的 Outlook.com 帐户上创建联系人,但是他们没有来自 php 的示例。我假设您必须使用 PHP 的 REST API 调用?

显然,格式是:

GET https://apis.live.net/v5.0/contact.de3413e6000000000000000000000000?access_token=ACCESS_TOKEN

使用 REST 示例编写联系人如下所示:

POST https://apis.live.net/v5.0/me/contacts

Authorization: Bearer ACCESS_TOKEN
Content-Type: application/json

{
     "first_name": "Roberto",
    "last_name": "Tamburello"
}

我对如何将其转换为 php 格式感到有些困惑。也许,您应该使用 cURL 命令?

4

1 回答 1

1

最简单的就是使用 cUrl 调用 API。这应该可以帮助您入门。

得到:

<?php 
$access_token = "TOKEN";

$api_url = 'https://apis.live.net/v5.0/contact.de3413e6000000000000000000000000?access_token='.$access_token;

$curl = curl_init($api_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$curl_response = json_decode(curl_exec($curl));

curl_close($curl);

邮政:

<?php 
$access_token = "TOKEN";

$api_url = "https://apis.live.net/v5.0/me/contacts";

$curl = curl_init($api_url);
$curl_data = array(
    'first_name' => "Roberto",
    'last_name' => "Tamburello" 
);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$curl_response = curl_exec($curl);

var_dump($curl_response);
于 2013-09-30T18:05:30.287 回答