Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> prosty kod api
wizardking
post 22.03.2015, 12:00:26
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.03.2015

Ostrzeżenie: (0%)
-----


Na stronce github znalazłem kod
function bitmarket_api($method, $params = array())
{
$key = "klucz_jawny";
$secret = "klucz_tajny";

$params["method"] = $method;
$params["tonce"] = time();

$post = http_build_query($params, "", "&");
$sign = hash_hmac("sha512", $post, $secret);
$headers = array(
"API-Key: " . $key,
"API-Hash: " . $sign,
);

$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, "https://www.bitmarket.pl/api2/");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$ret = curl_exec($curl);

return json_decode($ret);
}
ponieważ dopiero co zacząłem się tym bawić i słabo znam się na programowaniu... wziąłem pierwszy lepszy engine google i odpaliłem kilka rzeczy....
ten kod jednak wywala mi się na
$params["method"] = $method;
$params["tonce"] = time();
z błędem Warning: Illegal string offset 'method' i potem 'tonce"
niespecjalnie gdzie indzie mogłem znaleźć przypisania tego typu na innych stronach i nie wiem o co biega - wygląda na tworzenie zmiennej macierzowej...
Go to the top of the page
+Quote Post
Forti
post 22.03.2015, 12:11:59
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Dodaj na początku

  1. $params = array();


powinno pomóc.


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
Pyton_000
post 22.03.2015, 12:31:39
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


a po co skoro jest deklaracje w parametrze metody wink.gif
Go to the top of the page
+Quote Post
wizardking
post 22.03.2015, 12:40:55
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.03.2015

Ostrzeżenie: (0%)
-----


pomogło, też się dziwię...
teraz kolejna linia kodu
$curl = curl_init();
Fatal error: Call to undefined function curl_init()

znalazłem w sieci jako Przykład #1 Initializing a new cURL session and fetching a web page
wszystko wygląda ok.... wydaje się że php jest trudniejszy niż myślałem

o widzę
wygląda na to że brakuje obsługi curla w google app launcher... można wrzucić zewnętrzną obsługę curla....

Ten post edytował wizardking 22.03.2015, 13:19:21
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 15:59