2016-10-05 6 views
1
  • 私はOAuth1.0を持つapiをヒットしようとしています。
  • 問題は、私はPostmanで試していますが、私は応答を得ていますが、PHPのcurlでエラーが出ています。
  • 郵便配達で、私はOAuth1.0でphpとCURLが動作しない

    以下のURL = 'XXXX' のようにパラメータを渡しています、認証のものは、= OAuth1.0、コンシューマーキー、コンシューマー・シークレット、トークン、トークンシークレット、タイムスタンプ、ノンス、バージョン= 1.0を入力していますレルム=以下はオプション

  • は私が


$url="xxx"; 
$header[]   = 'Content-Type: application/x-www-form-urlencoded'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HTTPHEADER,  $header); 
curl_setopt($ch, CURLOPT_POST,  true); 
curl_setopt($ch, CURLOPT_POSTFIELDS, urlencode('Authorization:OAuth oauth_consumer_key="xxx",oauth_token="xxx",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1475651061",oauth_nonce="LyA5sR",oauth_version="1.0",oauth_signature="xxx"')); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
$result = curl_exec($ch); 
if(curl_error($ch)) 
{ 
echo 'error:' . curl_error($ch); 
} 
echo "<pre>";print_r($result);exit; 
    012を試してみましたが、私のコードです
  • 証明書の問題があるため、CURLOPT_SSL_VERIFYPEERを追加しました。今私は、私がOauth 1.0のためにカールで渡している方法で何かが間違っているので、APIのカールエラー403から 'アクセス拒否'を取得しています。
  • curlでouth1.0を試しているのは今回が初めてです。私のコードで何が起こっているのを助けてください。私は使用しようとしましたthis link
+0

この資料を参照してください。 – apokryfos

+0

私はどのような例を与えることができます –

答えて

0

あなたは間違ったアプローチを使用しています。これを行うには、私は[PHPライブラリ](http://php.net/manual/en/book.oauth.php)があります確信している

http://developer.gettyimages.com/forum/read/184531

+0

これは動作していません –

関連する問題