使用PHP file_get_contents添加到Delicious的链接

时间:2013-03-02 17:05:17

标签: php json file-get-contents delicious-api

我知道这可以通过curl完成,但是如果客户端服务器没有curl,我可以选择这个。 (JIC)

我这样做,这有效 -

$del_url = 'https:// { $user } ':' { $pwd } @api.del.icio.us/v1/posts/add?url='.urlencode( $post_link ).'&description='.urlencode( $post_excerpt );

$data = file_get_contents( $del_url );

但是当我使用stream_context_create时,它不起作用,并给我一个“访问被拒绝”,我似乎无法理解为什么。

$context = stream_context_create(array(
'http' => array(
'method'    => 'GET',
'header'    => "Authorization: Basic " . base64_encode( $user.':'.$pwd ). "\r\nConnection: close\r\n",
'timeout'    => 60
)
));
$del_url = 'https://api.del.icio.us/v1/posts/add?url='.urlencode( $post_link ).'&description='.urlencode( $post_excerpt );

$data = file_get_contents( $del_url, false, $context );

我不希望在URL中使用明文密码,....所以我想使用stream_context_create

如果有人可以指出我失踪的东西。

0 个答案:

没有答案