1

アップグレード オプションを持つプラグインを開発しています。顧客が私の販売サイト (Wordpress も実行) からプラグインを購入した後、Shopp によって生成されたダウンロード キーとダウンロード URL を取得します。例えば:

$url = 'https://mysalessite.com/products/account/download/5cad290d109a519cdbdb6197307bd378ae1aa25f/';

クライアントがユーザー名、パスワード、およびダウンロード キーをプラグイン オプションに入力して、アップグレード パッケージを自動的に受信できるようにしたいと考えています。しかし、明らかに、私が使用するとき:

$response = wp_remote_request( $url ); 
var_dump( $response );

ユーザーがログインしていないため、返されるのはログイン画面だけです。

http://lud.icro.us/wordpress-http-api-basicauthで提案に出くわし、使用してみました

$args = array(
     'headers' => array(
          'Authorization' => 'Basic ' . base64_encode( 'username:passw0rd' )
     )
);
$response = wp_remote_request( $url, $args ); 

$responseただし、購入したファイルではなく、ログイン画面が返されます。

4

0 に答える 0