ブラウザからロードした場合、カールとPHPは機能しません

セットする

この呼び出しの応答をファイルに書き込もうとしていますが、CLIで実行した場合にのみ書き込まれます。ブラウザで実行しても何も起こりません。

$url = 'https://api.dropbox.com/1/oauth2/token';

$app_key = '************';
$app_secret = '***********';

$auth_code = '******************************';
$redirect_uri = "https://dev.subely.com/test/";

$rdata = 'code=' . $auth_code . '&grant_type=authorization_code&redirect_uri=' . $redirect_uri;

$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $rdata);
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch, CURLOPT_USERPWD, $app_key.':'.$app_secret);


$response = curl_exec( $ch );

file_put_contents("/tmp/response.log", $response, FILE_APPEND);
echo "done";
?>
Naincy

おそらくそれはSSL検証の問題です(デフォルトのSSL検証はですTRUE)。あなたが言ったように、CLIで動作しますが、Webからは動作しません。

追加

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

また、カールの実行を確認するとよいでしょう

$response = curl_exec( $ch );

if($response === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
   file_put_contents("/tmp/response.log", $response, FILE_APPEND);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SharpScript .ssファイルはデータベースに接続するために機能しますが、ローカルWebブラウザーに提供された場合、同じコードは機能しませんか?

分類Dev

Javascriptはブラウザにロードすると機能しますが、codepenまたはjsfiddleに配置すると機能しませんか?

分類Dev

アプリがグーグルプレイからダウンロードされた場合、Facebookのログインは機能しません

分類Dev

PythonでWebURLを使用してファイルをダウンロードする方法は?ブラウザからのダウンロードは機能しますが、Pythonのリクエストからは機能しません

分類Dev

CSSカスタムカーソルが機能しません。ブラウザはそれをサポートしなくなりましたか?

分類Dev

Kafkaプロデューサーがインターネット経由でブローカーに接続できません。ローカルネットワークでブローカーとして機能する場合はうまく機能します。インターネットから機能するTelnet接続

分類Dev

SPNEGO認証はカスタムJavaクライアントからは機能しますが、Webブラウザーからは機能しません

分類Dev

トランザクションロールバックは、コントローラークラスから呼び出された場合は機能しませんが、テストクラスから呼び出された場合は機能します

分類Dev

Ansibleコマンドはrootの場合は機能しますが、デフォルトのユーザーの場合は機能しません。デフォルトユーザーとしてのみpythonPyYAMLエラーをスローしますが、rootに対しては機能します

分類Dev

Angular 5ルーティングは機能しますが、ブラウザのURLを変更する場合は機能しません

分類Dev

リモートからのロードが失敗した場合は、ローカルブートストラップcssとjsをロードします

分類Dev

C#pdfsharpはリリースで機能しますが、エクスプローラーから起動した場合は機能しません

分類Dev

TorまたはVPNを介してWebブラウザーで場所を偽造しようとしましたが、機能していません

分類Dev

PHPファイルはクラウドサーバーでは機能しますが、ローカルホストでは機能しません

分類Dev

組積造はmoblieブラウザ(chrome)では機能せず、ページをリロード(ctrl + f5)した場合にのみ、Chromeデスクトップバージョンで機能します。更新(f5)では機能しません。

分類Dev

ローカルに実装されたAzure関数はクラウドでは機能しません

分類Dev

ブートストラップドロップダウンはローカルでは機能しませんが、Fiddleでは機能します

分類Dev

Firefox拡張機能はSDKを介して機能しますが、ブラウザにインストールした場合は機能しません-互換性の問題?

分類Dev

JSとBootstrapはCodepenで機能しますが、ローカルで開いた場合は機能しません

分類Dev

csvで値を検索すると、コードはipythonで機能しますが、プログラムで使用した場合は機能しません

分類Dev

私のJavaコードはIDEから実行した場合にのみ機能し、ターミナルでは機能しません

分類Dev

gulpブラウザ同期が機能しませんでした。npmブラウザ同期をインストールしましたが機能しません

分類Dev

Officeのインストールでは、ブラウザからダウンロードしたファイルは開かれません

分類Dev

PHPでトリガーされたダウンロードは、Ajax呼び出しで呼び出された場合は機能しません

分類Dev

ブラウザからのAPI呼び出しは機能しますが、フロントエンドアプリからは機能しません

分類Dev

nodejs-request getの場合、本文のコンテンツはありませんが、ブラウザーまたはcurlで機能します

分類Dev

クロスブラウザの問題:Firefoxは最初のロード後にphpファイルから画像をロードしません

分類Dev

SQL Serverは常に暗号化されたデータベース挿入は、ユーザーアカウントでログオンした場合は機能しますが、プロキシユーザーを介して実行した場合は機能しません。

分類Dev

ブラウザウィンドウがすでに存在する場合、process.terminate()はchrome / firefoxサブプロセスでは機能しません

Related 関連記事

  1. 1

    SharpScript .ssファイルはデータベースに接続するために機能しますが、ローカルWebブラウザーに提供された場合、同じコードは機能しませんか?

  2. 2

    Javascriptはブラウザにロードすると機能しますが、codepenまたはjsfiddleに配置すると機能しませんか?

  3. 3

    アプリがグーグルプレイからダウンロードされた場合、Facebookのログインは機能しません

  4. 4

    PythonでWebURLを使用してファイルをダウンロードする方法は?ブラウザからのダウンロードは機能しますが、Pythonのリクエストからは機能しません

  5. 5

    CSSカスタムカーソルが機能しません。ブラウザはそれをサポートしなくなりましたか?

  6. 6

    Kafkaプロデューサーがインターネット経由でブローカーに接続できません。ローカルネットワークでブローカーとして機能する場合はうまく機能します。インターネットから機能するTelnet接続

  7. 7

    SPNEGO認証はカスタムJavaクライアントからは機能しますが、Webブラウザーからは機能しません

  8. 8

    トランザクションロールバックは、コントローラークラスから呼び出された場合は機能しませんが、テストクラスから呼び出された場合は機能します

  9. 9

    Ansibleコマンドはrootの場合は機能しますが、デフォルトのユーザーの場合は機能しません。デフォルトユーザーとしてのみpythonPyYAMLエラーをスローしますが、rootに対しては機能します

  10. 10

    Angular 5ルーティングは機能しますが、ブラウザのURLを変更する場合は機能しません

  11. 11

    リモートからのロードが失敗した場合は、ローカルブートストラップcssとjsをロードします

  12. 12

    C#pdfsharpはリリースで機能しますが、エクスプローラーから起動した場合は機能しません

  13. 13

    TorまたはVPNを介してWebブラウザーで場所を偽造しようとしましたが、機能していません

  14. 14

    PHPファイルはクラウドサーバーでは機能しますが、ローカルホストでは機能しません

  15. 15

    組積造はmoblieブラウザ(chrome)では機能せず、ページをリロード(ctrl + f5)した場合にのみ、Chromeデスクトップバージョンで機能します。更新(f5)では機能しません。

  16. 16

    ローカルに実装されたAzure関数はクラウドでは機能しません

  17. 17

    ブートストラップドロップダウンはローカルでは機能しませんが、Fiddleでは機能します

  18. 18

    Firefox拡張機能はSDKを介して機能しますが、ブラウザにインストールした場合は機能しません-互換性の問題?

  19. 19

    JSとBootstrapはCodepenで機能しますが、ローカルで開いた場合は機能しません

  20. 20

    csvで値を検索すると、コードはipythonで機能しますが、プログラムで使用した場合は機能しません

  21. 21

    私のJavaコードはIDEから実行した場合にのみ機能し、ターミナルでは機能しません

  22. 22

    gulpブラウザ同期が機能しませんでした。npmブラウザ同期をインストールしましたが機能しません

  23. 23

    Officeのインストールでは、ブラウザからダウンロードしたファイルは開かれません

  24. 24

    PHPでトリガーされたダウンロードは、Ajax呼び出しで呼び出された場合は機能しません

  25. 25

    ブラウザからのAPI呼び出しは機能しますが、フロントエンドアプリからは機能しません

  26. 26

    nodejs-request getの場合、本文のコンテンツはありませんが、ブラウザーまたはcurlで機能します

  27. 27

    クロスブラウザの問題:Firefoxは最初のロード後にphpファイルから画像をロードしません

  28. 28

    SQL Serverは常に暗号化されたデータベース挿入は、ユーザーアカウントでログオンした場合は機能しますが、プロキシユーザーを介して実行した場合は機能しません。

  29. 29

    ブラウザウィンドウがすでに存在する場合、process.terminate()はchrome / firefoxサブプロセスでは機能しません

ホットタグ

アーカイブ