2017-03-16 2 views
2

는이 코드를 내 Perl 코드에 다음 줄을 포함시킬 수 있습니다 :펄 샘플의 상응하는 자바 스크립트 코드

qs: { access_token: PAGE_ACCESS_TOKEN }, 

URL에 추가 할 쿼리 매개 변수를 지정합니다.

인터넷 검색을 시도했지만 대부분의 예제에서는 json 콘텐츠 또는 쿼리 문자열 중 하나만 보내거나 둘 ​​다 보내지는 않습니다. 자바 스크립트 코드에 대한 나의 해석이 맞다면 둘 다 보낼 수있는 것이 필요하다.

나를 안내 할 사람에게 미리 감사드립니다.

+0

사용자 정의 http 헤더 인 지 확실하지 않지만 '쿼리 문자열'을 의미한다고 가정합니다. 맞춤 헤더로 선언 했어야합니다. 지금 당장. 그 점을 지적 해 주셔서 감사합니다. – Sophia

답변

5

모듈 (URI::QueryParam 모듈로 보완 가능)을 사용하여 URL을 작성 (조작) 할 수 있습니다.

use HTTP::Request::Common qw(POST); 
use JSON::XS    qw(encode_json); 
use URI     qw(); 

my $message_data = encode_json(...); 

my $url = URI->new('https://graph.facebook.com/v2.6/me/messages'); 
$url->query_form(access_token => PAGE_ACCESS_TOKEN); 

my $req = POST($url, 
    Content_Type => 'application/json', 
    Content  => $message_data, 
); 
+0

효과가있었습니다! 고마워, 너는 내 구세주 야! – Sophia