私のクライアントは私にページを実装することを望んでいます。このページでは、AJAXを使用してAPI呼び出しを行いました(コードに示されているように)。
jQuery.ajax({
url: endpoint,
type: "POST",
cache:false,
data: {
url:"link-rest/sweepstakes/claim",
userId:193298,
prizeRank:2,
sweepStakeId:186
},
dataType: "json",
headers: {
Authorization:token
},
success: function(json){
callback(json);
},
error: function(xhr, status, error){
callback(errorHandle(2));
}
});
しかし今、彼はこのページをSEOにも使用したいと考えています。そのためには、phpでAPI呼び出しを行う必要があります。私はこれまでcURLを使用したことがありません。そして、stackoverflowの例は私にはうまくいかないようです。Wamp Serverをインストールし、php_curl拡張機能をアクティブにしました。wampのすべてのサービスも再開されました。これは私が実装しようとしたものです。
$json_url = 'link-rest/sweepstakes/claim&userId=193298&prizeRank=2&sweepStakeId=186&Authorization=ams0TGpFek5EazBNekExTmprd01EYz1NVGt6TQ';
$ch = curl_init($json_url);
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-type: application/json'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
var_dump(json_decode($result));
しかし、私の画面に印刷されるものはすべて「null」です。誰かが私がここで間違っていることを教えてもらえますか?