Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_from_mendeley($doi)
- {
- $str = '[{"operationName":"facets","variables":{"searchQuery":"'.$doi.'","facets":{"publicationType":[],"publicationYear":[],"accessType":[],"publishedIn":[],"authorFullName":[]},"facetsTouched":[]},"query":"query facets($searchQuery: String!, $facets: FacetsInput!, $facetsTouched: [FacetTouchedInput]!, $startDate: String, $endDate: String) {\n facets(searchQuery: $searchQuery, facets: $facets, facetsTouched: $facetsTouched, startDate: $startDate, endDate: $endDate) {\n searchQuery\n facets {\n publicationYear {\n ...facetFragment\n __typename\n }\n publicationType {\n ...facetFragment\n __typename\n }\n publishedIn {\n ...facetFragment\n __typename\n }\n accessType {\n ...facetFragment\n __typename\n }\n authorFullName {\n ...facetFragment\n __typename\n }\n __typename\n }\n __typename\n }\n}\n\nfragment facetFragment on FacetItem {\n id\n count\n label\n name\n isApplied\n __typename\n}\n"}]';
- $data = json_decode($str, true);
- $url = 'https://www.mendeley.com/search/graphql';
- $options = array(
- 'http' => array(
- 'header' => "Content-type: application/json\r\n",
- 'method' => 'POST',
- 'content' => $str
- )
- );
- $context = stream_context_create($options);
- $result = file_get_contents($url, false, $context);
- if ($result === FALSE) { return false; }
- return json_decode($result,true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement