0

我已经阅读了有关使用 API 的文档,但我不太确定如何将 OAuth 合并到我当前的 API 调用中。现在,我只是用...

file_put_contents("my_url");

...获取 JSON。有没有办法将 OAuth 凭据添加到该调用中,或者我是否必须切换到使用 curl 或其他方法?

4

3 回答 3

1

我建议使用图书馆,这里列出了很多好的图书馆

于 2012-08-17T15:38:48.837 回答
0

根据使用情况,有时您不需要使用 OAuth 和官方 Twitter API,所以这里是另一个您不会在他们的列表中找到的库 :) https://github.com/fbparis/TweetFuck

于 2012-08-18T07:08:52.263 回答
-1

我的问题的答案是使用stream_context_create作为 file_get_contents 的附加参数,因为 OAuth 参数在请求标头中传递。

$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
          "Cookie: foo=bar\r\n" .
          "OAuth-Token: xyz\r\n"
 )
);

file_get_content('my url',stream_context_create($opts));

上面不是一个确切的例子,因为它依赖于上下文。但该stream_context_create()功能是您在使用file_get_contents().

于 2013-01-03T15:09:39.363 回答