• أعضائنا الكرام بخصوص تنفيذ الطلبات قد يستغرق بعض الوقت،شكرا لحسن تفهمكم.
  • أعضاء وزوار معهد زين العربية، نود أن نعلمكم أن المعهد سيشهد في الفترة القادمة الكثير من التغيرات سواءا على المستوى الاداري او مستوى الاقسام، لذا نرجو منكم التعاون، وأي ملاحظات او استفسارات يرجى التواصل معنا عبر قسم الشكاوي و الإقتراحات و الطلبات ونشكركم على حسن تفهمكم وتعاونكم ،مع خالص الشكر والتقدير والاحترام من إدارة زين العربية.

[ استفسار ] تفعيل api

Abu-Daoud

:: الأعضاء ::
8 فبراير 2020
22
2
3
www.xboxarabs.com
السلام عليكم ورحمة الله وبركاته


أخواني لقد قمت بأضافة api في المنتدى الخاص بي لكن نظهر لي رسالة مضمونها التالي

يجب توفير هذا المفتاح لطلبات API عبر الهيدرXF-Api-Key . بما أن هذا هو مفتاح المستخدم الممتاز، معرف مستخدم الطلب الذي سيتم إجراؤه ينبغي أن يندرج في الهيدر XF-Api-User.


فكيف يتم توفيره عبر الهيدر ؟!
 
وعليكم السلام ورحمة الله وبركاته

ليس لي دراية بالامر و لم اتطرق اليه من قبل كوني لست مطور ويب بعد :) لكن بمكنك الاستفادة من هذا الدليل

 
وعليكم السَلام ورحمة الله وبركاته
يقصد هيدر الكود البرمجي أخي وليس هيدر السكربت
مثال
PHP:
<?php

$headers = array(
    'Content-type: application/json',
    'XF-Api-Key: <your-key>',
);

$url = 'https://www.domain.com/api/threads/123/';

$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, $url);
$json = curl_exec($ch);

echo $json;
هذا كود سيأتيك بمعلومات الموضوع رقم 123 في شكل json
ومن ثم تتعامل معها أنت ببرنامجك أو السكربت الذي تستخدمه أو أي شيء تريد
وهذا مثال للناتج
JSON:
{
    "thread": {
        "can_edit": false,
        "can_edit_tags": false,
        "can_hard_delete": false,
        "can_reply": false,
        "can_soft_delete": false,
        "can_view_attachments": false,
        "custom_fields": {}
        ,
        "discussion_open": true,
        "discussion_state": "visible",
        "discussion_type": "discussion",
        "first_post_id": 509,
        "first_post_reaction_score": 0,
        "Forum": {
            "breadcrumbs": [ {
                "node_id": 11, "title": "\u0627\u0644\u0645\u0646\u0640\u0640\u062a\u062f\u064a\u0627\u062a \u0627\u0644\u062b\u0642\u0640\u0640\u0640\u0640\u0640\u0627\u0641\u064a\u0640\u0640\u0640\u0640\u0640\u0640\u0640\u0640\u0640\u0640\u0640\u0629", "node_type_id": "Category"
            }
            ],
            "description": "",
            "display_in_list": true,
            "display_order": 20,
            "node_id": 12,
            "node_name": null,
            "node_type_id": "Forum",
            "parent_node_id": 11,
            "title": "\u0642\u0633\u0640\u0645 \u0627\u0644\u0634\u0640\u0639\u0640\u0640\u0640\u0640\u0640\u0631 \u0648\u0627\u0644\u0623\u062f\u0628",
            "type_data": {
                "allow_posting": true,
                "can_create_thread": false,
                "can_upload_attachment": false,
                "discussion": {
                    "allowed_thread_types": [ "discussion"], "allow_answer_voting": true, "allow_answer_downvote": true
                }
                ,
                "discussion_count": 356,
                "forum_type_id": "discussion",
                "is_unread": false,
                "last_post_date": 1428950207,
                "last_post_id": 92707,
                "last_post_username": "\u0645\u062d\u0645\u062f \u0639\u0632\u0627\u0644\u062f\u064a\u0646",
                "last_thread_id": 11348,
                "last_thread_prefix_id": 0,
                "last_thread_title": "\u0627\u0628\u064a\u0627\u062a \u0627\u0628\u0643\u062a \u0627\u0644\u0634\u064a\u062e \u0627\u062d\u0645\u062f \u0628\u0646 \u062d\u0646\u0628\u0644 \u0631\u062d\u0645\u0647 \u0627\u0644\u0644\u0647",
                "message_count": 2453,
                "min_tags": 0,
                "require_prefix": false
            }
            ,
            "view_url": "http://localhost/xf2.2.2/forums/%D9%82%D8%B3%D9%80%D9%85-%D8%A7%D9%84%D8%B4%D9%80%D8%B9%D9%80%D9%80%D9%80%D9%80%D9%80%D8%B1-%D9%88%D8%A7%D9%84%D8%A3%D8%AF%D8%A8.12/"
        }
        ,
        "last_post_date": 1269084142,
        "last_post_id": 1362,
        "last_post_user_id": 3,
        "last_post_username": "\u0628\u062a \u062c\u0632\u064a\u0631\u0629 \u062c\u0631\u0627",
        "node_id": 12,
        "post_date": 1268041668,
        "prefix_id": 0,
        "reply_count": 6,
        "sticky": false,
        "tags": [],
        "thread_id": 123,
        "title": "\u0646\u0640\u0640\u0634\u0640\u0640\u0640\u0648\u0629 \u0631\u064a\u0640\u0640\u0640\u062f",
        "User": {
            "avatar_urls": {
                "o": "http://localhost/xf2.2.2/data/avatars/o/0/3.jpg?1608318638", "h": "http://localhost/xf2.2.2/data/avatars/h/0/3.jpg?1608318638", "l": "http://localhost/xf2.2.2/data/avatars/l/0/3.jpg?1608318638", "m": "http://localhost/xf2.2.2/data/avatars/m/0/3.jpg?1608318638", "s": "http://localhost/xf2.2.2/data/avatars/s/0/3.jpg?1608318638"
            }
            ,
            "can_ban": false,
            "can_converse": false,
            "can_edit": false,
            "can_follow": false,
            "can_ignore": false,
            "can_post_profile": false,
            "can_view_profile": true,
            "can_view_profile_posts": true,
            "can_warn": false,
            "custom_fields": {
                "gender": null, "occupation": null, "aim": "", "icq": "", "yahoo": "", "skype": "", "facebook": null, "twitter": null
            }
            ,
            "is_staff": false,
            "last_activity": 1424947913,
            "location": "",
            "message_count": 4291,
            "profile_banner_urls": {
                "l": null, "m": null
            }
            ,
            "question_solution_count": 0,
            "reaction_score": 0,
            "register_date": 1267371540,
            "signature": "[CENTER][flash=http://geerawest.net/alfogra/uploads/hoida3.swf]WIDTH=500 HEIGHT=250[/flash][/CENTER]",
            "trophy_points": 0,
            "user_id": 3,
            "user_title": "New Member",
            "username": "\u0628\u062a \u062c\u0632\u064a\u0631\u0629 \u062c\u0631\u0627",
            "view_url": "http://localhost/xf2.2.2/members/%D8%A8%D8%AA-%D8%AC%D8%B2%D9%8A%D8%B1%D8%A9-%D8%AC%D8%B1%D8%A7.3/",
            "vote_score": 0,
            "website": ""
        }
        ,
        "user_id": 3,
        "username": "\u0628\u062a \u062c\u0632\u064a\u0631\u0629 \u062c\u0631\u0627",
        "view_count": 98,
        "view_url": "http://localhost/xf2.2.2/threads/%D9%86%D9%80%D9%80%D8%B4%D9%80%D9%80%D9%80%D9%88%D8%A9-%D8%B1%D9%8A%D9%80%D9%80%D9%80%D8%AF.123/"
    }
}
 
 
وعليكم السلام ورحمة الله وبركاته

ليس لي دراية بالامر و لم اتطرق اليه من قبل كوني لست مطور ويب بعد :) لكن بمكنك الاستفادة من هذا الدليل


اهلاً بكم اخواني بصراحة انا خلفيتي البرمجية بسيطة لهسبب سألت عنها عموماً انا مالك لموقع واجهته الرئيسية وردبريس و صارلي فترة احاول اربط الوردبريس بالزين فورو وفي شخص في الموقع الرسمي اشتغل على اضافة تربطهم لكن يلزمك api يوم ما فعلت الapi في الزين فورو ظهرت لي الرسالة الي نزلتها لكم في الموقع + المعلومات الي في المنتدى ما ربطت مع الاضافة اتوقع السبب حسب الشرح الي نزلته انت في الصورة يظهر لك الشيء الي اتكلم عنه
A950855B-BAFD-4DBA-8EEB-2846825A74EF.png

فهل السبب الكود فعلياً و ايش بالضبط مطلوب مني من بعد اذنكم واعذروني على الازعاج
 
اهلاً بكم اخواني بصراحة انا خلفيتي البرمجية بسيطة لهسبب سألت عنها عموماً انا مالك لموقع واجهته الرئيسية وردبريس و صارلي فترة احاول اربط الوردبريس بالزين فورو وفي شخص في الموقع الرسمي اشتغل على اضافة تربطهم لكن يلزمك api يوم ما فعلت الapi في الزين فورو ظهرت لي الرسالة الي نزلتها لكم في الموقع + المعلومات الي في المنتدى ما ربطت مع الاضافة اتوقع السبب حسب الشرح الي نزلته انت في الصورة يظهر لك الشيء الي اتكلم عنه
مشاهدة المرفق 4842

فهل السبب الكود فعلياً و ايش بالضبط مطلوب مني من بعد اذنكم واعذروني على الازعاج
يريت رابط الإضافة المقصودة أخي لمعرفة آلية عملها
 
يريت رابط الإضافة المقصودة أخي لمعرفة آلية عملها

تفضل اخوي

 
تفضل اخوي

تمام
هل قمت بشراء الإضافة أخي أو هي نسخة منزوعة
 
قمت بشرائها اخوي ما اتوقع انه في نسخة منزوعة من الاضافة لانها جديدة
تمام
هل في إعدادات الإضافة يطلب منك مفتاح API
سواء في واجهة wordpress أو Xenforo
 
نعم يطلب
يبقى تمام
خذ الAPI الذي قمت بإنشائه وضعه في الإضافة
أما بالنسبة للرسالة التي تقول ضعه في الهيدر ومادري شو
هذه في حال ستستخدم الAPI بشكل يدوي فلا تهتم بها
 
يبقى تمام
خذ الAPI الذي قمت بإنشائه وضعه في الإضافة
أما بالنسبة للرسالة التي تقول ضعه في الهيدر ومادري شو
هذه في حال ستستخدم الAPI بشكل يدوي فلا تهتم بها
انا قمت.بهالشيء لكن يظهر لي الخطأ الي ذكرته لك مثل ما هو موضح بالصورة عندي4AF6EE75-F6FE-4E6F-A2BF-9263F6D2836A.png
 

إحصائيات المنتدى

المواضيع
1,591
المشاركات
17,900
الأعضاء
1,157
آخر عضو مسجل
talal
أعلى