0
私はcURLでAPIに接続しようとしています。私はajaxを使用すると動作しますが、LaravelでguzzleHTTPを使用しようとしたり、単純なcURLを使用しようとすると "403禁止"となります。ajaxをcURLに変換する
これはAjaxコードである:
body = '{"qualifier": "registration\/registerUser", "data": {"registrationInfo": {"registrationType": "Lead", "email": "[email protected]", "firstName": "ly", "lastName": "developer test", "telephone": "+41-555-1234567", "countryCode": "zd"}, "marketingInfo": {"adServer": "myAdServer", "adData": "myAdData", "utmCampaign": "myUtmCampaign", "utmContent": "myUtmContent", "utmTerm": "myUtmTerm", "utmSource": "myUtmSource", "utmMedium": "myUtmMedium", "affiliateId": 36293}}, "context": {"apiKey": "dsfcvxmlkddvmdsdmlgkgdsmkgsdflksd", "apiSecret": "lkmlmlk", "locale": "en-US"}}';
$(document).ready(function() {
$("#myclick").click(function() {
$.ajax({
url: 'https://example.com',
type: 'post',
data: body,
success: function (data, textStatus, jqXHR) {
console.log(data);
}
});
});
});
==== UPDATE このlaravelでPHPで
thank you @pang, plz can you provide a solution for that. this is code in php `
public function sendToNet() {
// Provide the body as a string.
$body = json_encode([
"qualifier" => "v1/registration/registerUser",
"data" => [
"registrationInfo" => [
"registrationType" => "Lead",
"email" => "[email protected]",
"firstName" => "firstName",
"lastName" => "vlastName",
"telephone" => "+962-4-123456",
"countryCode" => "SA"],
"marketingInfo" => [
"adServer" => "adServerData",
"adData" => "adData",
"utmCampaign" => "utmCampaign",
"utmContent" => "utmContent",
"utmSource" => "utmSource",
"utmTerm" => "utmTerm",
"utmMedium" => "utmMedium",
"affiliateId" => "45345"
]
],
"context" => [
"locale" => "ar-SA",
"apiKey" => "dmflkdsfmldskdsgksmlkgkslkgdsmlk",
"apiSecret" => "mlkmlkmlk"]
]);
$Client = new Client();
$res = $Client->request("POST", 'https://example.com', [
'json' => $body
])->getBody();
dd($res);
try {
} catch (\GuzzleHttp\Exception\ClientException $e) {
dd($e);
}
}
コードであり、これは私が得た結果: result image
どうすれば問題を解決できますか?
のためにそれをチェックし、あなたが 'ajax'を使用するときに、自動的に送信されたセッションクッキーがあり、他の-の方法ではない –
@YuJiaaoはあなたに感謝します。あなたが気にしないならば、あなたは解決策を提供することができます。 – tilmido