0

APIを使用するためのドキュメントを読みましたが、現在のAPI呼び出しにOAuthを組み込む方法がよくわかりません。今、私はただ使っています...

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

私の質問に対する答えは、OAuth パラメーターが要求ヘッダーで渡されるため、file_get_contents への追加の引数としてstream_context_createを使用することでした。

$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 に答える